Pertanyaan yang diberi tag case

55
Apa arti "esac" di akhir pernyataan kasus bash? Apakah itu wajib?

Saya telah menemukan beberapa contoh "esac" yang muncul di akhir pernyataan bash case tetapi saya belum menemukan dokumentasi yang jelas tentang penggunaannya. Halaman manual menggunakannya, dan bahkan memiliki indeks pada kata ( https://www.gnu.org/software/bash/manual/bashref.html#index-esac ),...

11
Kasus jatuh berdasarkan kondisi jika

Saya mencari cara agar fallthrough terjadi berdasarkan kondisi if dalam kondisi case di bash. Sebagai contoh: input="foo" VAR="1" case $input in foo) if [ $VAR = "1" ]; then # perform fallthrough else # do not perform fallthrough fi ;; *) echo "fallthrough worked!" ;; esac Dalam kode...

8
Penugasan variabel di luar pernyataan kasus

Dalam banyak bahasa dimungkinkan untuk menetapkan hasil dari pernyataan kasus / beralih ke variabel, daripada mengulangi penugasan variabel berkali-kali dalam pernyataan kasus. Apakah mungkin untuk melakukan hal seperti ini di shell Bash? color_code=$(case "$COLOR" in (red) 1;; (yellow) 2;;...