«variable» etiketlenmiş sorular

Değişken, sembolik bir anlamla doğru seçilirse, bir değeri veya değerleri tutan bir addır. Sorunuz kabuk komut dosyasında değişkenlerin kullanımına özelse bu etiketi kullanın (programlama dillerindeki değişkenler hakkında soru sormak istiyorsanız, muhtemelen StackOverflow'da sormalısınız)

5
Bir kabuk komutunun çıktısındaki karakter sayısı
Tek bir adımda bir komutun çıkışındaki karakter sayısını hesaplaması gereken bir komut dosyası yazıyorum . Örneğin, komutun kullanılması 10 karakter uzunluğunda olduğu için komutun kullanılması readlink -f /etc/fstabgerekir 10. Bu, aşağıdaki kod kullanılarak saklanan değişkenlerle zaten mümkündür: variable="somestring"; echo ${#variable}; # 10 Ne yazık ki, aynı formülü komut tarafından oluşturulan …
12 shell  string  variable 

2
Değişkende boru (|) nasıl saklanır?
Fikir, onu bir komutta boru olarak kullanmak olurdu. Örneğin: tekrar tekrar tekrar yazılması gereken bir tür uzun yol var, ardından bir boru ve ikinci bir program var, yani "directory1/directory2/direcotry3/file.dat | less -I " Bu bölümün bir değişkende saklanmasını istiyorum, bu yüzden şu şekilde kullanılabilir: r="directory1/directory2/direcotry3 \| less -I -p " …
12 bash  pipe  variable 

2
Ortam değişkenlerini ayarlamak için neden değişkenleri bir komutun öneki olarak kullanamıyorum?
Normalde, bir komut için önek olarak aşağıdaki gibi bir ortam değişkeni ayarlamak mümkündür: hello=hi bash -c 'echo $hello' Ayrıca aşağıdaki gibi bir komut çağrısının herhangi bir bölümünü değiştirmek için bir değişken kullanabileceğimizi biliyorum: $ cmd=bash $ $cmd -c "echo hi" # equivalent to bash -c "echo hi" Bir ortam değişkeni …

2
`Yerel 'çıkış kodunu yakalama nasıl yapılır?
Projemde şu snippet var: local output="$(bash "${1##*/}")" echo "$?" localAncak kaldırma işlemi local, $?değişkenin doğru davranmasına neden olduğu için sıfır olarak yazdırır : bu, alt koddan çıkış kodunun alınmasıdır. Benim sorum: çıkış değerini yakalarken bu değişkeni nasıl yerel tutabilirim?

3
Değişken adıyla değişkenleri tanımlama
Bu senaryoda yanlış olan ne? A1 = 1, B1 = 1, C1 = 1 tanımlamaya çalışıyorum LIST="A B C" for x in $LIST do "$x"1=1 done ve sonuç: ./x.: line 7: A1=1: command not found ./x.: line 7: B1=1: command not found ./x.: line 7: C1=1: command not found

2
Tek tırnak içinde değişkenler nasıl kullanılır?
Tek tırnak gömülü çift tırnak giriş öznitelikleri olarak alır bir uygulama var. Örneğin şu doğru komutu ele alalım: command -p 'cluster="cl1"' Otomatikleştirmek için $CLUSTERdeğişken olarak bir bash dosyası oluşturdum . Benim emrim nasıl olmalı? Başka bir deyişle, cl1 yerine ne koymalıyım? Yukarıdaki komutu değiştirirsem, kabul edilmeyeceğini lütfen unutmayın. Örneğin: command …





2
Bash değişkenlerini başlatma - İhtiyaç duyulur, tavsiye edilir veya giderken tanımlanır
Gerçek değer atanmadan önce koddaki bir bash değişkeninin değerini ana koddan önce veya bir işlevdeki yerel değişkenleri başlatmanın herhangi bir avantajı / dezavantajı var mı? Böyle bir şey yapmam gerekiyor mu: init() { name="" name=$1 } init "Mark" Değişkenlerin çöp değerleriyle başlatılması (başlatılmamışsa) ve değişkenlerin değerlerini olumsuz etkileme riski var …
9 bash  variable 



Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.