Tutorial Shell
Shell ialah program yang ditulis dalam bahasa C Ia adalah jambatan untuk pengguna menggunakan Linux. Shell ialah bahasa arahan dan bahasa pengaturcaraan.
Shell merujuk kepada aplikasi yang menyediakan antara muka yang melaluinya pengguna mengakses perkhidmatan kernel sistem pengendalian.
Ketua Ken Thompson ialah Unix Shell yang pertama, dan Windows Explorer ialah antara muka grafik biasa Shell.
Alat dalam talian Shell
Skrip Shell
Skrip Shell (skrip shell) ialah program skrip yang ditulis untuk shell.
Apa yang industri panggil shell biasanya merujuk kepada skrip shell, tetapi pembaca harus tahu bahawa skrip shell dan shell ialah dua konsep yang berbeza.
Disebabkan kebiasaan dan singkatnya, "pengaturcaraan shell" yang disebut dalam artikel ini merujuk kepada pengaturcaraan skrip shell, bukan kepada pembangunan shell itu sendiri.
Persekitaran Shell
Pengaturcaraan Shell adalah sama seperti pengaturcaraan java dan php, asalkan terdapat editor teks yang boleh menulis kod dan jurubahasa skrip yang boleh mentafsir dan melaksanakan.
Linux mempunyai banyak jenis Shell, yang biasa adalah:
Bourne Shell (/usr/bin/sh atau /bin/sh)
Bourne Again Shell (/bin/bash)
C Shell (/usr/bin/csh)
K Shell (/usr/bin/ksh)
Shell for Root (/sbin/sh)
…
Tutorial ini memfokuskan pada Bash, juga dikenali sebagai Bourne Again Shell Kerana ia mudah digunakan dan percuma, Bash digunakan secara meluas dalam kerja harian. Pada masa yang sama, Bash juga merupakan Shell lalai untuk kebanyakan sistem Linux.
Dalam keadaan biasa, orang ramai tidak membezakan antara Bourne Shell dan Bourne Again Shell, jadi, seperti #!/bin/sh, ia juga boleh ditukar kepada #!/ tong/bash.
#! Memberitahu sistem bahawa program yang ditentukan oleh laluan seterusnya ialah program Shell yang mentafsir fail skrip ini.
Skrip shell pertama
Buka editor teks (anda boleh menggunakan arahan vi/vim untuk mencipta fail), cipta fail test.sh baharu dengan sambungan sh ( sh singkatan untuk shell), sambungan tidak menjejaskan pelaksanaan skrip, hanya tahu nama dan fahami Jika anda menggunakan PHP untuk menulis skrip shell, hanya gunakan PHP sebagai sambungan.
Masukkan beberapa kod, baris pertama biasanya kelihatan seperti ini:Instance
#!/bin/bash echo "Hello World !"
Run Instance»
Klik "Run Butang Instance" " untuk melihat contoh dalam talian
Arahan gema digunakan untuk mengeluarkan teks ke tetingkap.
Terdapat dua cara untuk menjalankan skrip Shell:
1 Sebagai program boleh laku
Simpan kod di atas sebagai test.sh dan cd ke direktori yang sepadan: <. 🎜 >
chmod +x ./test.sh #使脚本具有执行权限 ./test.sh #执行脚本Perhatikan bahawa ia mesti ditulis sebagai ./test.sh dan bukannya test.sh Begitu juga untuk menjalankan program binari yang lain Sistem Linux akan pergi ke PATH untuk mencari jika ada ialah satu dipanggil test.sh , dan hanya /bin, /sbin, /usr/bin, /usr/sbin, dsb. berada dalam PATH direktori semasa anda biasanya tiada dalam PATH, jadi jika anda menulis test.sh, anda tidak akan dapat mencari arahan Anda perlu menggunakan ./test .sh memberitahu sistem untuk mencarinya dalam direktori semasa.
/bin/sh test.sh /bin/php test.phpSkrip yang dijalankan dengan cara ini tidak perlu menentukan maklumat penterjemah pada baris pertama, dan ia tidak berguna jika ia ditulis.