Android

Perintah Echo di linux dengan contoh

Belajar Perintah Dasar LINUX (New,Copy,Move,Delete Direktori) || Bagian 2.2 Membangun Server Linux

Belajar Perintah Dasar LINUX (New,Copy,Move,Delete Direktori) || Bagian 2.2 Membangun Server Linux

Isi kandungan:

Anonim

Perintah echo adalah salah satu perintah yang paling asas dan kerap digunakan di Linux. Argumen-argumen yang dihantar kepada echo dicetak pada output standard.

echo biasanya digunakan dalam skrip shell untuk memaparkan mesej atau output hasil perintah lain.

arahan echo

echo adalah shell terbina dalam Bash dan kebanyakan cengkerang popular yang lain seperti Zsh dan Ksh. Tingkah lakunya sedikit berbeza dari shell ke shell.

Terdapat juga utiliti /usr/bin/echo mandiri, tetapi biasanya, versi terbina dalam shell akan diutamakan. Kami akan merangkumi versi bash gema Bash.

Sintaks untuk arahan echo adalah seperti berikut:

echo

  • Apabila pilihan -n digunakan, baris baru yang ditindas akan ditindas. Jika pilihan -e diberikan, aksara-huruf lompat belakang yang berikut akan ditafsirkan:
    • \\ - Memaparkan watak backslash. \a - Alert (BEL) \b - Memaparkan watak latar belakang. \c - Menindas sebarang output selanjutnya \e - Memaparkan ciri melarikan diri. \f - Memaparkan watak suapan borang. - Memaparkan baris baru. - Menampilkan kembalian kereta. \t - Memaparkan tab mendatar. \v - Memaparkan tab menegak.
    Pilihan -E menonaktifkan tafsiran aksara melarikan diri. Ini adalah lalai.

Terdapat beberapa perkara untuk dipertimbangkan apabila menggunakan arahan echo .

  • Shell akan menggantikan semua pembolehubah, padanan kad liar, dan aksara khas sebelum menghantar hujah kepada arahan echo Meskipun tidak perlu, amalan pengaturcaraan yang baik untuk menggabungkan hujah-hujah yang diberikan kepada echo dalam petikan berganda atau tunggal. Apabila menggunakan petikan tunggal '' nilai literal setiap watak yang dilampirkan dalam petikan akan dipelihara. Pembolehubah dan arahan tidak akan diperluaskan.

Contoh echo

Contoh berikut menunjukkan cara menggunakan arahan echo:

  • Paparkan garisan teks pada keluaran piawai.

    echo Hello, World!

    Hello, World!

    Paparkan baris teks yang mengandungi petikan berganda.

    Untuk mencetak petikan berganda, sertakan dalam sebut harga tunggal atau melarikan diri dengan watak backslash.

    echo 'Hello "Linuxize"'

    echo "Hello \"Linuxize\""

    Hello "Linuxize"

    Paparkan garisan teks yang mengandungi petikan tunggal.

    Untuk mencetak satu petikan, masukkannya dalam petikan berganda atau gunakan Petikan ANSI-C.

    echo "I'm a Linux user."

    echo $'I\'ma Linux user.'

    I'm a Linux user.

    Paparkan mesej yang mengandungi aksara khas.

    Gunakan pilihan -e untuk membolehkan penafsiran aksara melarikan diri.

    echo -e "You know nothing, Jon Snow.\n\t- Ygritte"

    You know nothing, Jon Snow. - Ygritte

    Aksara sepadan corak.

    Perintah echo boleh digunakan dengan aksara padanan corak, seperti aksara kad liar. Sebagai contoh, arahan di bawah akan mengembalikan nama semua fail .php dalam direktori semasa.

    echo The PHP files are: *.php

    The PHP files are: index.php contact.php functions.php

    Redirect ke fail

    Daripada memaparkan output ke skrin, anda boleh mengalihkannya ke fail menggunakan operator >> , >> .

    echo -e 'The only true wisdom is in knowing you know nothing.\nSocrates' >> /tmp/file.txt

    Sekiranya file.txt tidak wujud, arahan akan menciptanya. Apabila menggunakan > fail akan ditimpa, sementara >> akan menambahkan output ke fail tersebut.

    Gunakan arahan cat untuk melihat kandungan fail:

    cat /tmp/file.txt

    The only true wisdom is in knowing you know nothing. Socrates

    Memaparkan pembolehubah

    echo juga boleh memaparkan pemboleh ubah. Dalam contoh berikut, kami akan mencetak nama pengguna yang sedang log masuk:

    echo $USER

    linuxize

    $USER ialah pemboleh ubah shell yang memegang nama pengguna anda.

    Memaparkan output arahan

    Gunakan ungkapan $(command) untuk memasukkan output arahan dalam hujah echo . Perintah berikut akan memaparkan tarikh semasa:

    echo "The date is: $(date +%D)"

    The date is: 04/17/19

    Memaparkan dalam warna

    Gunakan urutan melarikan ANSI untuk menukar warna latar depan dan latar belakang atau tetapkan sifat teks seperti garis bawah dan berani.

    echo -e "\033[1;37mWHITE" echo -e "\033[0;30mBLACK" echo -e "\033[0;34mBLUE" echo -e "\033[0;32mGREEN" echo -e "\033[0;36mCYAN" echo -e "\033[0;31mRED" echo -e "\033[0;35mPURPLE" echo -e "\033[0;33mYELLOW" echo -e "\033[1;30mGRAY"

Kesimpulannya

Sekarang, anda harus mempunyai pemahaman yang baik tentang bagaimana arahan echo berfungsi.

terminal bash