Seperti yang anda ketahui, kebanyakan tindakan dalam sistem operasi Linux dijalankan melalui konsol. Pengguna akan menggunakan arahan khas yang bertanggungjawab untuk melaksanakan proses tertentu, dan terlebih dahulu pilihan yang ditentukan membolehkan tangan mereka sendiri mengawal kemungkinan tambahan utiliti yang paling. Salah satu perintah ini adalah echo, dan hari ini kita ingin memberitahu lebih terperinci mengenai utiliti ini, membawa beberapa contoh penggunaannya.
Kami menggunakan arahan echo di Linux
Pasukan echo yang sedang dipertimbangkan hari ini mempunyai rupa primitif dan destinasi profil sempit - memaparkan teks pada skrin. Walau bagaimanapun, ini tidak mengganggu ia sering digunakan dalam pelbagai skrip dan untuk tujuan lain. Seterusnya, kami mencadangkan secara ringkas membiasakan diri dengan sintaks utiliti ini dan membongkar contoh yang paling popular dan mudah inputnya dalam konsol standard.Echo sintaks
Hampir setiap pasukan, sebagai tambahan kepada fungsi utama, juga boleh melakukan tindakan lain dengan mengambil kira hujah yang ditentukan. Walau bagaimanapun, echo tidak terkecuali dalam hal ini, bagaimanapun, disebabkan oleh kesederhanaan pilihan canggih itu sendiri, tidak banyak. Mari kita pertimbangkan lebih lanjut mengenai setiap daripada mereka, tetapi pertama kali memberi perhatian kepada pandangan standard garis: Echo + Pilihan + String.
- -N - ia tidak akan memaparkan pemindahan garis;
- -E - Bertanggungjawab untuk kemasukan urutan melarikan diri;
- -E - melumpuhkan tafsiran urutan melarikan diri.
Kami juga perhatikan bahawa urutan melarikan diri adalah pilihan universal yang dibentangkan dalam bentuk simbol. Setiap daripada mereka mempunyai nilai yang pasti, dan jika anda mendayakan tafsiran apabila menggunakan arahan echo, anda boleh menggunakan hujah tersebut:
- / C - Bertanggungjawab untuk memadamkan pemindahan rentetan;
- / T - Memaparkan tab mendatar;
- / V - mencipta tab menegak;
- / b - Menghapuskan simbol terdahulu dalam rentetan;
- / n - Termasuk pemindahan rentetan kepada yang baru;
- / R - mengembalikan pengangkutan ke permulaan garisan.
Sekali lagi, kami menjelaskan pilihan di atas tersedia untuk memasuki hanya dalam situasi di mana anda pada awalnya anda menetapkan argument -e dalam pasukan. Sekiranya perlu, setiap simbol ini boleh diperbaiki selepas mana-mana perkataan input rentetan yang akan kami tunjukkan dalam arahan berikut.
Kesimpulan rentetan mudah
Seperti yang dinyatakan sebelum ini, tujuan utama perintah echo adalah output ke skrin rentetan. Adalah mengenai perkara ini yang kita ingin cakap lebih lanjut, mengkaji beberapa tindakan mudah yang akan membantu memahami dengan tepat bagaimana semua pilihan utama utiliti berfungsi.
- Jalankan konsol yang mudah untuk anda, contohnya, melalui menu aplikasi atau dengan menekan kekunci Ctrl + Alt + T. di sini Masukkan Echo + apa-apa perkataan atau frasa untuk memeriksa arahan tindakan standard. Ia diaktifkan dengan menekan kekunci Enter.
- Seperti yang anda lihat, dalam talian baru, kata-kata yang baru dimasukkan dalam format yang sama muncul.
- Sekiranya anda menambah pilihan \ b sebelum setiap perkataan, watak sebelumnya akan dipadamkan, yang bermaksud bahawa hasilnya akan dipaparkan tanpa ruang, dengan syarat kami mempunyai pandangan asal echo -e "Lumpics \ Bsite \ Blinux".
- Kami meletakkan pilihan yang ditentukan dalam semua perkataan, jadi hasilnya menjadi sesuai.
- Sekarang mari kita perhatikan parameter \ n. Seperti yang anda sudah tahu, ia mengaktifkan pemindahan rentetan, jika ia tidak ditunjukkan pada mulanya.
- Kami menunjukkan \ n secara ringkas selepas yang pertama, oleh itu, setiap daripada mereka akan dipaparkan dalam baris baru.
- Kami berpaling ke tab yang digunakan untuk menyelaraskan teks. Anda akan cukup mendaftar di tempat-tempat yang diperlukan untuk mencapai hasil yang diinginkan.
- Seperti yang dapat dilihat, kepada perkataan pertama, tabulasi telah digunakan dua kali. Pertimbangkan ini apabila baris dipaparkan.
- Di samping itu, tiada apa yang mengganggu dengan menentukan beberapa pilihan secara berurutan, memerhatikan peraturan input.
- Sebagai contoh, pada tangkapan skrin di bawah anda melihat hasil output dengan pemindahan dan tab pada masa yang sama.
- Sebagai contoh terakhir, ambil / v. Hujah ini mewujudkan tab menegak.
- Akibatnya, setiap perkataan diperoleh dari baris baru dan dalam bentuk langkah.
Sekarang anda tahu bahawa arahan echo mampu memaparkan garis tertentu dalam bentuk yang boleh dilaksanakan dengan menentukan pilihan yang sesuai. Mari kita pergi ke parameter lain supaya anda memahami mana dari mereka untuk menggabungkan dalam format yang betul.
Output nilai berubah-ubah
Dalam hampir setiap skrip, pembolehubah tertentu digunakan di mana nilai itu terlebih dahulu. Jika kita bercakap tentang utiliti echo, maka ia dapat mengeluarkan makna yang sangat. Kami akan mempertimbangkan contoh ini dalam satu sesi terminal tanpa penciptaan skrip terlebih dahulu itu sendiri. Ini menandakan bahawa apabila memulakan semula konsol, nilai-nilai akan dipadamkan.
- Untuk memulakan, mewujudkan pembolehubah percubaan dengan memasukkan eksport i = Lumpics, di mana saya adalah nama pembolehubah, dan Lumpics adalah nilainya.
- Gunakan echo $ i untuk memaparkan nilai pembolehubah yang ditetapkan dalam baris berikut.
- Seperti yang anda lihat, semuanya dipaparkan dengan betul.
- Buat pemboleh ubah lain melalui eksport l = linux.
- Kami memperkenalkan arahan percubaan echo $ i tapak $ L.
- Sekarang anda tahu bahawa echo mengatasi dengan output dua atau lebih pembolehubah dalam format satu baris.
Dalam kebanyakan kes, output pembolehubah ini hanya digunakan apabila menulis skrip, bagaimanapun, fungsi sedemikian boleh berguna jika ia dirancang untuk menghasilkan beberapa bergantung kepada satu nilai, tindakan dalam satu sesi terminal.
Menetapkan rentetan warna
Jika anda secara aktif menggunakan konsol, anda tahu bahawa setiap perkataan boleh mengambil apa-apa warna yang ada di sini, dan bukan hanya putih atau hitam (bergantung kepada topik "terminal"). Echo juga membolehkan anda melukis baris, dan bertanggungjawab untuk hujah-hujah tersebut:
- \ 033 [30m - Hitam;
- \ 033 [31m - Merah;
- \ 033 [32m - hijau;
- \ 033 [33m - Kuning;
- \ 033 [34m - biru;
- \ 033 [35m - ungu;
- \ 033 [36m - biru;
- \ 033 [37m - Kelabu.
Terdapat beberapa hujah lain yang membolehkan anda menukar warna latar bawah tulisan. Nampaknya senarai yang sama, tetapi terdapat perbezaan dalam nombor:
- \ 033 [40m - hitam;
- \ 033 [41m - Merah;
- \ 033 [42m - hijau;
- \ 033 [43m - Kuning;
- \ 033 [44m - Biru;
- \ 033 [45m - ungu;
- \ 033 [46m - biru;
- \ 033 [47m - Kelabu;
- \ 033 [0m - Menetapkan semula semua nilai ke keadaan lalai.
Seperti yang anda faham, hujah-hujah ini perlu digunakan untuk setiap baris jika ada keperluan. Nampaknya struktur yang sama seperti berikut: echo -e "\ 033 [33mlumpics \ 033 [46msite \ 033 [41mlinux".
Contoh di atas adalah latar belakang lumpak berwarna dalam warna oren, dan latar belakang warna yang berbeza juga diaktifkan ke "tapak" dan "Linux". Anda melihat ini dalam tangkapan skrin di bawah arahan yang dimasukkan.
Watak bash khas
Fungsi arahan echo hanya dalam persekitaran bash, masing-masing, ia mesti mengekalkan pilihan standard untuk persekitaran ini. Dalam kebanyakan kes, mereka bertanggungjawab untuk menyusun fail dan output objek lokasi semasa.
- Masukkan Echo * di terminal untuk menunjukkan kandungan folder semasa.
- Barisan seterusnya akan muncul senarai yang benar-benar semua direktori dan elemen yang masuk. Ia akan menjadi rentetan standard tanpa pendaftaran. Walau bagaimanapun, sekarang anda sudah tahu bahawa ia boleh diubah suai berdasarkan contoh-contoh di atas.
- Tentukan Echo * .txt jika anda ingin memaparkan hanya unsur-unsur format yang ditetapkan. Gantikan .txt ke pilihan lain yang diperlukan.
- Pada akhirnya, kami perhatikan bahawa Echo juga melakukan untuk mengedit fail konfigurasi, yang dijalankan seperti berikut: Echo 1> / Proc / SYS / Net / IPv4 / IP_FORWARD. 1 - String untuk aplikasi, a / proc / sys / net / ipv4 / ip_forward - laluan ke objek yang dikehendaki.
Sebagai sebahagian daripada bahan hari ini, kami berurusan dengan echo dalam sistem operasi Linux. Sekiranya anda berminat dengan topik interaksi dengan pasukan yang popular, selain itu, kami mengesyorkan untuk mempelajari artikel mengenai topik ini di laman web kami, sambil bergerak di bawah pautan di bawah.
Lihat juga:
Perintah yang sering digunakan dalam Linux "Terminal"
Ln / cari / ls / grep / perintah pwd di linux