Pertanyaan yang diberi tag «variable»

Variabel adalah nama, jika dipilih dengan benar dengan makna simbolis, yang memiliki nilai atau nilai. Gunakan tag ini jika pertanyaan Anda spesifik pada penggunaan variabel pada skrip shell (jika Anda ingin bertanya tentang variabel dalam bahasa pemrograman Anda mungkin harus bertanya pada StackOverflow)



4
Mengapa konten JSON dari heredoc tidak dapat diuraikan?
Saya memiliki fragmen JSON. Berikut ini tidak berfungsi: VALUE=<<PERSON { "type": "account", "customer_id": "1234", "customer_email": "jim@gmail.com" } PERSON echo -n "$VALUE" | python -m json.tool Hasilnya adalah: Tidak ada objek JSON yang bisa diterjemahkan Melakukan hal yang sama dengan jq, yaitu echo -n "$VALUE" | jq '.' Tidak ada output. …

3
Bagaimana cara gema kurung kurawal JSON kosong sebagai nilai default?
Sepertinya saya tidak bisa mendapatkan JSON kosong {}untuk bergema jika envvar hilang. Saya juga memiliki mengekor }dalam output jika diatur, atau menampilkan pelarian. bash-3.2$ unset X bash-3.2$ echo "${X:-{}}" {} bash-3.2$ X=y bash-3.2$ echo "${X:-{}}" y} bash-3.2$ echo "${X:-{\}}" y bash-3.2$ unset X bash-3.2$ echo "${X:-{\}}" {\} bash-3.2$ echo "${X:-'{}'}" …
11 bash  variable 

2
Bagaimana cara membuat `local` menangkap kode keluar?
Dalam proyek saya, saya memiliki cuplikan berikut: local output="$(bash "${1##*/}")" echo "$?" Ini selalu mencetak nol karena local, bagaimanapun, menghapus localmenyebabkan $?variabel berperilaku dengan benar: yang mengasumsikan kode keluar dari subkulit. Pertanyaan saya adalah: bagaimana saya bisa menjaga variabel ini tetap lokal sementara juga menangkap nilai keluar?

3
Tentukan variabel dengan nama variabel
Apa yang salah dengan skrip ini? Saya mencoba mendefinisikan A1 = 1, B1 = 1, C1 = 1 LIST="A B C" for x in $LIST do "$x"1=1 done dan hasilnya adalah: ./x.: line 7: A1=1: command not found ./x.: line 7: B1=1: command not found ./x.: line 7: C1=1: command …

2
Cara menggunakan variabel di dalam tanda kutip tunggal
Saya memiliki aplikasi yang mengambil atribut input dalam tanda kutip ganda yang tertanam dalam tanda kutip tunggal. Ambil contoh perintah yang benar ini: command -p 'cluster="cl1"' Untuk mengotomatiskannya, saya membuat file bash menggunakan $CLUSTERsebagai variabel. Bagaimana seharusnya perintah saya? Dengan kata lain, apa yang harus saya letakkan bukannya cl1? Harap …


4
Bagaimana POSIX-ly menghitung jumlah baris dalam variabel string?
Saya tahu saya bisa melakukan ini di Bash: wc -l <<< "${string_variable}" Pada dasarnya, semua yang saya temukan melibatkan <<<operator Bash. Tetapi dalam shell POSIX, <<<tidak terdefinisi, dan saya tidak dapat menemukan pendekatan alternatif selama berjam-jam. Saya cukup yakin ada solusi sederhana untuk ini, tetapi sayangnya, saya belum menemukannya sejauh …







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.