


Apakah yang dimaksudkan dengan arahan linux sh?
Arahan linux sh ialah perintah untuk menjalankan shell dalam Linux Ia adalah penterjemah shell Skrip shell dan antara muka baris perintah dalam Linux melaksanakan pelbagai tugas.
Persekitaran pengendalian tutorial ini: sistem linux5.9.8 , komputer Dell G3.
Apakah yang dimaksudkan dengan arahan linux sh?
Pengenalan ringkas kepada arahan linux sh
1. Kaedah pelaksanaan yang mungkin
Cara melaksanakan fail .sh di bawah linux
.sh fail ialah fail teks, jika Untuk melaksanakan , anda perlu menggunakan chmod a+x xxx.sh untuk memberikan kebenaran boleh laku.
2. Permulaan: #!/bin/sh
Program shell mesti bermula dengan "#!/bin/sh". # dalam shell secara amnya bermaksud ulasan, begitu ramai orang berpendapat bahawa "# juga merupakan ulasan, tetapi sebenarnya tidak!"
"#!/bin/sh" ialah pengisytiharan shell, yang menunjukkan jenis shell yang anda gunakan dan laluannya.
#!/bin/ bermaksud skrip ini menggunakan .bin/sh untuk melaksanakan.
#! ialah pengecam khas, diikuti dengan laluan shell yang mentafsir skrip ini Jika tidak diisytiharkan, skrip akan dilaksanakan dalam shell lalai, yang ditakrifkan oleh sistem tempat pengguna berada. . Untuk melaksanakan skrip shell, jika skrip ditulis untuk dijalankan dalam Kornshell ksh, dan skrip shell lalai yang dijalankan ialah C shell csh, skrip itu mungkin gagal semasa pelaksanaan. Oleh itu, adalah disyorkan agar semua orang menganggap "#!/bin/sh" sebagai fungsi utama bahasa C Ia perlu menulis shell untuk menjadikan program shell lebih ketat.
3. Pembolehubah
Pembolehubah mesti digunakan dalam bahasa pengaturcaraan lain. Dalam pengaturcaraan shell, semua pembolehubah terdiri daripada rentetan, dan tidak perlu mengisytiharkan pembolehubah . Untuk memberikan nilai kepada pembolehubah, anda boleh menulis:
#!/bin/sh #对变量赋值: a=”hello world”# 现在打印变量a的内容: echo “A is:” echo $a
num=2 echo “this is the $numnd”
num=2 echo “this is the ${num}nd”
4. Perintah Shell dan Kawalan Aliran
Arahan berikut boleh digunakan dalam skrip shell:Arahan Unix
Walaupun mana-mana unix boleh digunakan dalam arahan skrip shell, tetapi masih terdapat beberapa arahan yang lebih biasa digunakan. Arahan ini biasanya digunakan untuk operasi fail dan teks. Seperti:
echo "some text" #将文字内容打印在屏幕上 ls #文件列表 cp sourcefile destfile #文件拷贝 mv oldname newname #重命名文件或移动文件 rm file #删除文件 grep 'pattern' file #在文件内搜索字符串,如:grep 'searchstring' file.txt cat file.txt #输出文件内容到标准输出设备(屏幕)上 read var #显示用户输入,并将输入赋值给变量
Konsep: paip, ubah hala dan tanda ke belakang (slash belakang)
- Pipeline
- Menukar arahan Output ialah digunakan sebagai input kepada arahan lain.
|
grep "hello" file.txt | wc -l
dan di luar {}
), seperti Perintah berikut : {}
#!/bin/shecho 1 2 3 | { read a b c ; echo $a $b $c ; } # 打印结果为: 1 2 3echo $a $b $c # 打印结果为空
: Output hasil arahan ke fail dan bukannya output standard (skrin).
重定向
>Tulis fail dan
tulis ganti fail lama >>
Tambahkan pada penghujung fail, mengekalkan kandungan fail lama.- Sempang songsang
“`”: Gunakan sempang songsang untuk menukar output satu perintah sebagai perintah lain Parameter baris arahan .
find . -mtime -1 -type f -print
#!/bin/sh # The ticks are backticks (`) not normal quotes (‘): tar -zcvf lastmod.tar.gz `find . -mtime -1 -type f -print`
Kawalan Proses
jika
ungkapan, dilaksanakan jika keadaan adalah benar if
Bahagian berikut: then
if ….; then …. elif ….; then …. else …. fi #注意是以fi结尾
membandingkan rentetan, menentukan sama ada fail itu wujud dan sama ada ia boleh dibaca, dsb. ...
sementara
struktur sintaks gelung ialah: while
# expression 1# while循环:当expresssion成立的时候,执行cmdwhile (expresssion)do cmddone# expression 2,可以直接使用truewhile true(或 :)do cmddone
# 寻找 ${path} 路径下唯一首字母为‘E’的子目录,并 cd 到该目录find ${path}/E* -type d | while read corresp_pathdo cd ${corresp_path}done
Syarat ujian Biasanya gunakan
"[ ]" untuk mewakili keadaan ujian. Ambil perhatian bahawa ruang di sini adalah sangat penting, pastikan terdapat ruang dalam kurungan segi empat sama.
[ -f "somefile" ] #判断文件是否存在 [ -d "testResults/" ] #判断目录testResults/是否存在 [ -x "/bin/ls" ] #判断/bin/ls文件是否存在并有可执行权限 [ -n "$var" ] #判断$var变量是否有值 [ "$a" = "$b" ] #判断$a和$b是否相等
Pengendali pintasan Jika anda biasa dengan bahasa C, anda mungkin menyukai ungkapan:
[ -f "/etc/shadow" ] && echo “This computer uses shadow passwors”
“&&” Ia ialah pengendali pintasan yang melaksanakan pernyataan di sebelah kanan jika ungkapan di sebelah kiri adalah benar. Sudah tentu, ungkapan di atas juga boleh dianggap sebagai operasi DAN dalam operasi logik.
Operasi ATAU yang sama"||" juga tersedia dalam pengaturcaraan shell:
#!/bin/sh mailfolder=/var/spool/mail/james [ -r "$mailfolder" ]‘ ‘{ echo “Can not read $mailfolder” ; exit 1; } #感觉这里的‘’应该是|| echo “$mailfolder has mail from:” grep “^From ” $mailfolder
该脚本首先判断mailfolder是否可读。如果可读则打印该文件中的”From” 一行。如果不可读则或操作生效,打印错误信息后脚本退出。这里有个问题,那就是我们必须有两个命令:
◆打印错误信息
◆退出程序
我们使用花括号以匿名函数的形式将两个命令放到一起作为一个命令使用。一般函数将在下文提及。
不用‘与’和‘或’操作符,我们也可以用if表达式作任何事情,但是使用与或操作符会更便利很多。
推荐学习:《linux视频教程》
Atas ialah kandungan terperinci Apakah yang dimaksudkan dengan arahan linux sh?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Alat AI Hot

Undresser.AI Undress
Apl berkuasa AI untuk mencipta foto bogel yang realistik

AI Clothes Remover
Alat AI dalam talian untuk mengeluarkan pakaian daripada foto.

Undress AI Tool
Gambar buka pakaian secara percuma

Clothoff.io
Penyingkiran pakaian AI

AI Hentai Generator
Menjana ai hentai secara percuma.

Artikel Panas

Alat panas

Notepad++7.3.1
Editor kod yang mudah digunakan dan percuma

SublimeText3 versi Cina
Versi Cina, sangat mudah digunakan

Hantar Studio 13.0.1
Persekitaran pembangunan bersepadu PHP yang berkuasa

Dreamweaver CS6
Alat pembangunan web visual

SublimeText3 versi Mac
Perisian penyuntingan kod peringkat Tuhan (SublimeText3)

Topik panas

DeepSeek adalah alat carian dan analisis pintar yang kuat yang menyediakan dua kaedah akses: versi web dan laman web rasmi. Versi web adalah mudah dan cekap, dan boleh digunakan tanpa pemasangan; Sama ada individu atau pengguna korporat, mereka dapat dengan mudah mendapatkan dan menganalisis data besar-besaran melalui DeepSeek untuk meningkatkan kecekapan kerja, membantu membuat keputusan dan menggalakkan inovasi.

Terdapat banyak cara untuk memasang DeepSeek, termasuk: Menyusun dari Sumber (untuk pemaju berpengalaman) menggunakan pakej yang dikompilasi (untuk pengguna Windows) menggunakan bekas docker (untuk yang paling mudah, tidak perlu bimbang tentang keserasian) Dokumen rasmi dengan berhati -hati dan menyediakannya sepenuhnya untuk mengelakkan masalah yang tidak perlu.

Bagaimana untuk memuat turun Aplikasi BitPie Bitpie Wallet? Langkah-langkahnya adalah seperti berikut: Cari "BitPie Bitpie Wallet" dalam AppStore (peranti Apple) atau Google Play Store (peranti Android). Klik butang "Dapatkan" atau "Pasang" untuk memuat turun apl. Untuk versi komputer, lawati tapak web dompet BitPie rasmi dan muat turun pakej perisian yang sepadan.

Bitget adalah pertukaran cryptocurrency yang menyediakan pelbagai perkhidmatan perdagangan termasuk perdagangan tempat, perdagangan kontrak dan derivatif. Ditubuhkan pada tahun 2018, pertukaran itu beribu pejabat di Singapura dan komited untuk menyediakan pengguna dengan platform perdagangan yang selamat dan boleh dipercayai. Bitget menawarkan pelbagai pasangan perdagangan, termasuk BTC/USDT, ETH/USDT dan XRP/USDT. Di samping itu, pertukaran mempunyai reputasi untuk keselamatan dan kecairan dan menawarkan pelbagai ciri seperti jenis pesanan premium, perdagangan leverage dan sokongan pelanggan 24/7.

Ouyi Okx, pertukaran aset digital terkemuka di dunia, kini telah melancarkan pakej pemasangan rasmi untuk menyediakan pengalaman perdagangan yang selamat dan mudah. Pakej pemasangan OKX OUYI tidak perlu diakses melalui penyemak imbas. Proses pemasangan adalah mudah dan mudah difahami.

Gate.io adalah pertukaran cryptocurrency yang popular yang boleh digunakan pengguna dengan memuat turun pakej pemasangannya dan memasangnya pada peranti mereka. Langkah -langkah untuk mendapatkan pakej pemasangan adalah seperti berikut: Lawati laman web rasmi Gate.io, klik "Muat turun", pilih sistem operasi yang sepadan (Windows, Mac atau Linux), dan muat turun pakej pemasangan ke komputer anda. Adalah disyorkan untuk mematikan perisian antivirus atau firewall sementara semasa pemasangan untuk memastikan pemasangan yang lancar. Selepas selesai, pengguna perlu membuat akaun Gate.io untuk mula menggunakannya.

Ouyi, juga dikenali sebagai Okx, adalah platform perdagangan cryptocurrency terkemuka di dunia. Artikel ini menyediakan portal muat turun untuk pakej pemasangan rasmi Ouyi, yang memudahkan pengguna memasang klien OUYI pada peranti yang berbeza. Pakej pemasangan ini menyokong sistem Windows, Mac, Android dan iOS. Selepas pemasangan selesai, pengguna boleh mendaftar atau log masuk ke akaun OUYI, mula membuat kriptografi perdagangan dan nikmati perkhidmatan lain yang disediakan oleh platform.

Gate.io adalah platform perdagangan cryptocurrency yang sangat terkenal yang dikenali sebagai pemilihan token yang luas, yuran transaksi yang rendah dan antara muka yang mesra pengguna. Dengan ciri -ciri keselamatan lanjutan dan perkhidmatan pelanggan yang cemerlang, Gate.io menyediakan peniaga dengan persekitaran perdagangan cryptocurrency yang boleh dipercayai dan mudah. Jika anda ingin menyertai Gate.io, sila klik pautan yang disediakan untuk memuat turun pakej pemasangan pendaftaran rasmi untuk memulakan perjalanan perdagangan cryptocurrency anda.
