Pertanyaan yang diberi tag «shell-script»

Pertanyaan tentang skrip shell, file yang dapat dieksekusi yang ditafsirkan oleh shell (bash, zsh, dll.).

6
Perangkap, ERR, dan gema garis kesalahan
Saya mencoba membuat beberapa pelaporan kesalahan menggunakan Perangkap untuk memanggil fungsi pada semua kesalahan: Trap "_func" ERR Apakah mungkin untuk mendapatkan saluran dari mana sinyal ERR dikirim? Shell itu bash. Jika saya melakukan itu, saya bisa membaca dan melaporkan perintah apa yang digunakan dan mencatat / melakukan beberapa tindakan. Atau …


5
Periksa apakah $ REPLY berada dalam kisaran angka
Saya sedang menulis skrip shell untuk Linux, menggunakan Bash, untuk menerjemahkan file video apa saja ke dalam MP4. Untuk itu, saya menggunakan avconvdengan libvorbisuntuk audio. Di dalam skrip saya, saya punya pertanyaan untuk pengguna: read -p "- Audio Quality [scale from -2 to 10] ? " if [ -n "$REPLY" …

1
Bisakah bash statement case cascade?
Saya mencoba melakukan sesuatu seperti ini: case $level in 3) echo "Level Three" 2) echo "Level Two" 1) echo "Level one" ;; esac di mana jika $ level = 3, itu akan ditampilkan Level Three Level Two Level One sementara jika $ level = 1, itu hanya akan menghasilkan Level …


4
Penjajaran skrip keluaran Bash shell
Skrip saya: date echo -e "${YELLOW}Network check${NC}\n\n" while read hostname do ping -c 1 "$hostname" > /dev/null 2>&1 && echo -e "Network $hostname : ${GREEN}Online${NC}" || echo -e "${GRAY}Network $hostname${NC} : ${RED}Offline${NC}" done < list.txt sleep 30 clear done Apakah mengeluarkan info seperti ini: Network 10.x.xx.xxx : Online Network 10.x.xx.xxx …


7
Cara portabel untuk mendapatkan jalur absolut skrip?
Apa cara portabel untuk skrip (zsh) untuk menentukan jalur absolutnya? Di Linux saya menggunakan sesuatu seperti mypath=$(readlink -f $0) ... tapi ini tidak portabel. (Misalnya, readlinkpada darwin tidak mengenali -fbendera, juga tidak memiliki yang setara.) (Juga, menggunakan readlinkuntuk ini, memang, peretasan yang tampak tidak jelas.) Apa cara yang lebih portabel?

4
Bagaimana cara membuat file sementara di RAM?
Saya memiliki skrip yang akan mengirimkan outputnya ke |tee scriptnameYYMMDD.txt. Setelah setiap siklus loop for di mana output dihasilkan, saya akan membalikkan isi file dengan tac scriptnameYYYYMMDD.txt > /var/www/html/logs/scriptname.txtsehingga output log terlihat di jendela browser dengan baris terbaru di atas. Saya akan meminta beberapa skrip melakukan ini secara paralel. Saya …


3
Apa artinya `{{(keluar 1); keluar 1; }; } `berarti?
Saya mengutip potongan kode selanjutnya dari yang config.statusdihasilkan oleh configure. if test ! -f "$as_myself"; then { { echo "$as_me:$LINENO: error: cannot find myself; rerun with an absolute path" >&5 echo "$as_me: error: cannot find myself; rerun with an absolute path" >&2;} { (exit 1); exit 1; }; } fi …



4
Cakupan Variabel Lokal dalam Fungsi Shell
Setelah membaca 24.2. Variabel Lokal , saya berpikir bahwa mendeklarasikan variabel vardengan kata kunci localberarti bahwa varnilai hanya dapat diakses dalam blok kode yang dibatasi oleh kurung kurawal suatu fungsi. Namun, setelah menjalankan contoh berikut, saya menemukan bahwa varjuga dapat diakses, dibaca dan ditulis dari fungsi dipanggil oleh blok kode …

1
Di mana kelanjutan garis bash setelah && dan || didokumentasikan?
Saya telah melihat konstruksi ini dalam skrip banyak dan menggunakannya sendiri, tetapi saya merasa terganggu karena saya tidak dapat menemukannya dalam dokumentasi. Contoh: [ -f file1 ] && [ -f file2 ] && echo "Both files exist." || echo "One or the other file doesn't exist." Ini juga bisa dilakukan …

Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.