Dengan perkembangan berterusan teknologi komputer, bahasa skrip Shell menjadi semakin popular di kalangan pengaturcara. Bahasa skrip Shell boleh membantu pengaturcara merealisasikan operasi automatik, pemprosesan kelompok dan fungsi lain, meningkatkan kecekapan kerja dan kualiti kerja pengaturcara. Walau bagaimanapun, bagi sesetengah orang baru, pengendalian bahasa skrip Shell mungkin sukar. Berikut ialah pengenalan kepada cara mengendalikan skrip Shell.
Pertama sekali, apakah itu skrip shell?
Skrip Shell ialah fail teks yang boleh dilaksanakan dalam Shell (jurubahasa arahan sistem pengendalian). Ia biasanya digunakan untuk pengaturcaraan skrip dalam sistem pengendalian seperti Linux dan Unix, dan boleh melaksanakan pelbagai fungsi seperti gelung, cawangan bersyarat, dan fungsi.
Kemudian, prasyarat untuk mempelajari skrip Shell ialah membiasakan diri dengan arahan asas sistem pengendalian seperti Linux dan Unix.
Seterusnya, kami akan memperkenalkan operasi skrip Shell:
Dalam Linux dan Unix, kami biasanya menggunakan editor teks Seperti vim, gedit, dll. untuk mencipta skrip Shell. Masukkan arahan berikut pada baris arahan untuk mencipta skrip bernama test.sh:
$ vim test.sh
Selepas mencipta skrip Shell, kita perlu menambah Beberapa arahan untuk mencapai fungsi tertentu. Dalam skrip Shell, setiap arahan memerlukan baris yang berasingan Aksara pertama dalam baris arahan mestilah "#" atau ruang, jika tidak, kandungan yang ditulis dalam baris akan dianggap sebagai arahan. Berikut ialah contoh mudah:
#!/bin/bash echo "Hello World"
Ini ialah skrip shell ringkas yang terdiri daripada dua baris. Baris pertama menentukan menggunakan bash sebagai jurubahasa Shell; baris kedua menggunakan perintah gema untuk mengeluarkan rentetan Hello World.
Selepas mencipta skrip Shell, kami perlu memberikannya kebenaran pelaksanaan. Dalam Linux dan Unix, gunakan arahan chmod untuk memberi kebenaran pelaksanaan skrip:
$ chmod +x test.sh
Selepas memberi kebenaran pelaksanaan skrip, kita boleh menjalankan Skrip Shell. Masukkan arahan berikut pada baris arahan untuk menjalankan skrip test.sh:
$ ./test.sh
Semasa proses menjalankan skrip Shell, kita mungkin menghadapi Beberapa pepijat dan isu. Untuk mendiagnosis skrip Shell dengan lebih baik, anda boleh menggunakan arahan yang ditetapkan untuk menghidupkan mod nyahpepijat Dalam mod nyahpepijat, anda boleh mengeluarkan maklumat yang lebih terperinci:
#!/bin/bash set -x echo "Hello World" set +x
Dalam contoh ini, kami menghidupkan nyahpepijat. mod melalui perintah set -x Anda boleh melihat maklumat yang lebih terperinci sebelum mengeluarkan Hello World untuk memudahkan penyelesaian masalah. Perintah set juga boleh mendayakan mod debugging lain Contohnya, set -e boleh keluar secara automatik apabila pelaksanaan skrip gagal.
Selain operasi arahan mudah, skrip Shell juga menyokong operasi lanjutan seperti gelung dan cawangan bersyarat. Sebagai contoh, anda boleh menggunakan gelung for untuk merentasi tatasusunan:
#!/bin/bash fruits=("apple" "banana" "orange") for fruit in "${fruits[@]}" do echo "I like $fruit" done
Dalam contoh ini, kami mentakrifkan buah tatasusunan dan menggunakan gelung for untuk mengeluarkan kandungan setiap elemen dalam tatasusunan.
Skrip Shell juga menyokong pernyataan cawangan bersyarat seperti if and else, contohnya:
#!/bin/bash password="123456" if [ "$password" == "admin" ] then echo "Welcome" else echo "Access Denied" fi
Dalam contoh ini, jika $password sama dengan pentadbir, Selamat Datang adalah output, jika tidak Access Denied adalah output .
Ringkasan
Skrip Shell ialah bahasa pengaturcaraan yang sangat praktikal, yang boleh membantu pengaturcara merealisasikan pelbagai fungsi seperti operasi automatik dan pemprosesan kelompok. Sudah tentu, untuk mempelajari bahasa skrip Shell dengan baik, anda perlu mempunyai pemahaman tertentu tentang arahan asas sistem pengendalian seperti Linux dan Unix. Dengan mempelajari kaedah operasi skrip Shell di atas, saya percaya bahawa pembaca mempunyai pemahaman dan penguasaan tertentu. Saya harap semua orang dapat mempelajari bahasa skrip Shell dengan baik dan meningkatkan kecekapan kerja dan kualiti kerja mereka.
Atas ialah kandungan terperinci Bagaimana untuk melakukan skrip shell?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!