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)

3
Menggunakan "$ {a: -b}" untuk penugasan variabel dalam skrip
Saya telah melihat beberapa skrip yang ditulis orang lain (khususnya Red Hat), dan banyak variabel mereka ditugaskan menggunakan notasi berikut VARIABLE1="${VARIABLE1:-some_val}" atau beberapa memperluas variabel lain VARIABLE2="${VARIABLE2:-`echo $VARIABLE1`}" Apa gunanya menggunakan notasi ini daripada hanya mendeklarasikan nilai secara langsung (misalnya, VARIABLE1=some_val)? Apakah ada manfaat dari notasi ini atau kemungkinan kesalahan …




5
Lewati variabel shell sebagai / pattern / to awk
Memiliki yang berikut di salah satu fungsi shell saya: function _process () { awk -v l="$line" ' BEGIN {p=0} /'"$1"'/ {p=1} END{ if(p) print l >> "outfile.txt" } ' } , jadi ketika dipanggil sebagai _process $arg, $argakan dilewati sebagai $1, dan digunakan sebagai pola pencarian. Ini bekerja seperti ini, …
59 shell  awk  quoting  variable 




3
Uji apakah string berisi substring
Saya punya kodenya file="JetConst_reco_allconst_4j2t.png" if [[ $file == *_gen_* ]]; then echo "True" else echo "False" fi Saya menguji apakah filemengandung "gen". Outputnya "Salah". Bagus! Masalahnya adalah ketika saya mengganti "gen" dengan variabel testseq: file="JetConst_reco_allconst_4j2t.png" testseq="gen" if [[ $file == *_$testseq_* ]]; then echo "True" else echo "False" fi Sekarang …


3
Mengapa membuka file lebih cepat daripada membaca konten variabel?
Dalam bashskrip saya membutuhkan berbagai nilai dari /proc/file. Sampai sekarang saya memiliki lusinan baris yang melihat file secara langsung seperti itu: grep -oP '^MemFree: *\K[0-9]+' /proc/meminfo Dalam upaya untuk menjadikannya lebih efisien, saya menyimpan konten file dalam sebuah variabel dan memahami bahwa: a=$(</proc/meminfo) echo "$a" | grep -oP '^MemFree: *\K[0-9]+' …




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 …

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.