cari
Rumahrangka kerja phpThinkPHPBagaimana untuk melakukan skrip shell?

Bagaimana untuk melakukan skrip shell?

Jun 12, 2023 am 08:06 AM
Skripberoperasishell

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:

  1. Mencipta 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
  1. Tambah arahan

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.

  1. Berikan kebenaran pelaksanaan skrip

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
  1. Jalankan skrip Shell

Selepas memberi kebenaran pelaksanaan skrip, kita boleh menjalankan Skrip Shell. Masukkan arahan berikut pada baris arahan untuk menjalankan skrip test.sh:

$ ./test.sh
  1. Skrip Shell Diagnostik

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.

  1. Gelung dan cawangan bersyarat

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!

Kenyataan
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn

Alat AI Hot

Undresser.AI Undress

Undresser.AI Undress

Apl berkuasa AI untuk mencipta foto bogel yang realistik

AI Clothes Remover

AI Clothes Remover

Alat AI dalam talian untuk mengeluarkan pakaian daripada foto.

Undress AI Tool

Undress AI Tool

Gambar buka pakaian secara percuma

Clothoff.io

Clothoff.io

Penyingkiran pakaian AI

Video Face Swap

Video Face Swap

Tukar muka dalam mana-mana video dengan mudah menggunakan alat tukar muka AI percuma kami!

Alat panas

VSCode Windows 64-bit Muat Turun

VSCode Windows 64-bit Muat Turun

Editor IDE percuma dan berkuasa yang dilancarkan oleh Microsoft

ZendStudio 13.5.1 Mac

ZendStudio 13.5.1 Mac

Persekitaran pembangunan bersepadu PHP yang berkuasa

MantisBT

MantisBT

Mantis ialah alat pengesan kecacatan berasaskan web yang mudah digunakan yang direka untuk membantu dalam pengesanan kecacatan produk. Ia memerlukan PHP, MySQL dan pelayan web. Lihat perkhidmatan demo dan pengehosan kami.

Notepad++7.3.1

Notepad++7.3.1

Editor kod yang mudah digunakan dan percuma

mPDF

mPDF

mPDF ialah perpustakaan PHP yang boleh menjana fail PDF daripada HTML yang dikodkan UTF-8. Pengarang asal, Ian Back, menulis mPDF untuk mengeluarkan fail PDF "dengan cepat" dari tapak webnya dan mengendalikan bahasa yang berbeza. Ia lebih perlahan dan menghasilkan fail yang lebih besar apabila menggunakan fon Unicode daripada skrip asal seperti HTML2FPDF, tetapi menyokong gaya CSS dsb. dan mempunyai banyak peningkatan. Menyokong hampir semua bahasa, termasuk RTL (Arab dan Ibrani) dan CJK (Cina, Jepun dan Korea). Menyokong elemen peringkat blok bersarang (seperti P, DIV),