Pertanyaan yang diberi tag «case»

4
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 ), tetapi tidak mendefinisikan penggunaannya. Apakah ini cara yang diperlukan untuk mengakhiri pernyataan kasus, praktik terbaik, atau …
55 bash  case 

4
Bagaimana saya bisa menggunakan variabel sebagai kondisi kasus?
Saya mencoba menggunakan variabel yang terdiri dari string berbeda yang dipisahkan dengan |sebagai casetes pernyataan. Sebagai contoh: string="\"foo\"|\"bar\"" read choice case $choice in $string) echo "You chose $choice";; *) echo "Bad choice!";; esac Saya ingin dapat mengetik fooatau bardan menjalankan bagian pertama dari casepernyataan itu. Namun, keduanya foodan barbawa saya …

8
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 di atas, …

2
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;; (green) 3;; (blue) 4;; esac) (Atau, sebagai tambahan, di kulit lainnya?)
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.