Pertanyaan yang diberi tag «assignment»



3
Tugas bersyarat berdasarkan variabel lingkungan
Dalam skrip bash, saya menetapkan variabel lokal sehingga nilainya tergantung pada variabel lingkungan global eksternal ( $MYAPP_ENV). if [ "$MYAPP_ENV" == "PROD" ] then SERVER_LOGIN=foobar123@prod.example.com else SERVER_LOGIN=foobar987@test.example.com fi Apakah ada cara yang lebih pendek (belum bersih) untuk menulis tugas di atas? (Agaknya menggunakan semacam operator kondisional / inline jika.)

2
Tugas seperti perintah dengan status keluar kecuali ketika ada substitusi perintah?
Lihat contoh berikut dan hasilnya dalam cangkang POSIX: false;echo $?atau false || echo 1:1 false;foo="bar";echo $?atau foo="bar" && echo 0:0 foo=$(false);echo $?atau foo=$(false) || echo 1:1 foo=$(true);echo $?atau foo=$(true) && echo 0:0 Seperti yang disebutkan oleh jawaban pilihan tertinggi di /programming/6834487/what-is-the-variable-in-shell-scripting : $? digunakan untuk menemukan nilai kembali dari perintah …

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.