«test» etiketlenmiş sorular

Bu, "[" olarak da adlandırılan Unix yardımcı programı "test" veya kabuk sözdizimi [[…]] varyantı ile ilgilidir. Yazılım ve kurulumların test edilmesiyle ilgili sorular için "test" etiketini kullanın.

6
Bash operatörleri arasındaki fark nedir [[vs [vs (vs (??)
Bu operatörlerin bash'te (parantez, çift parantez, parantez ve çift parantez) kullanıldığında farklı şekilde yaptıkları konusunda biraz kafam karıştı. [[ , [ , ( , (( Ben böyle ifadeler insanların kullandığını gördüm: if [[condition]] if [condition] if ((condition)) if (condition)
245 bash  shell  test 

4
Tırnaksız boşluklarla parametre genişletme neden “[[” çift parantez içinde çalışıyor ancak “[” tek parantez içinde değil?
Tek veya çift parantez kullanmakla karıştırıldım. Şu koda bak: dir="/home/mazimi/VirtualBox VMs" if [[ -d ${dir} ]]; then echo "yep" fi Dize bir boşluk içeriyor olmasına rağmen mükemmel çalışıyor. Ama onu tek bir dirseğe değiştirdiğimde: dir="/home/mazimi/VirtualBox VMs" if [ -d ${dir} ]; then echo "yep" fi Diyor ki: ./script.sh: line 5: …
85 bash  quoting  ksh  test 



5
“/ Bin / [” tam olarak nasıl çalışır?
Klasörde /binbir [program olduğuna her zaman şaşırdım . Buna benzer bir şey yaptığımızda buna denir if [ something ]mi? [Programı açıkça bir kabuk içinde çağırarak karşılık gelmesini ister ]ve kapatma braketini sağladığımda, braketler arasına ne taktığım farketmez. Söylemeye gerek yok, yani ne, çalışmayan bir program hakkında yardım alma konusunda olağan …
50 shell  test 

7
Test veya [veya [[bash mermileri arasında ve diğer mermiler arasında daha mı taşınabilir?
Yapabileceğimi görüyorum $ [ -w /home/durrantm ] && echo "writable" writable veya $ test -w /home/durrantm && echo "writable" writable veya $ [[ -w /home/durrantm ]] && echo "writable" writable Üçüncü sözdizimini kullanmayı seviyorum. Her yönden ve tüm olumsuz ve ileri vakalar için eşdeğer mi? Taşınabilirlikte, örneğin Ubuntu'daki bash ile …

2
Bash testi: “= ~” ne yapar?
#!/bin/bash INT=-5 if [[ "$INT" =~ ^-?[0-9]+$ ]]; then echo "INT is an integer." else echo "INT is not an integer." >&2 exit 1 fi Baştaki ~normal ifadede lider ne yapar ?
39 bash  test 





2
Dize sol parantez olduğunda kabuk destek testinde hata
Kabukların ayrıştırılmaması için her zaman iyi bir uygulama olduğuna dikkat çekiyordum. Sonra buna rastladım: $ x='(' $ [ "$x" = '1' -a "$y" = '1' ] bash: [: `)' expected, found 1 Sorunu izole etmeye çalışarak aynı hatayı elde etmek: $ [ '(' = '1' -a '1' = '1' ] …
27 shell  test 


5
Test ve komutları birlikte bulursa bash'ı nasıl kullanabilirim?
Kilitlenme günlükleri olan bir dizine sahibim ve bir koşul komutunu bir find komutuna dayanarak bash betiğinde kullanmak istiyorum. Günlük dosyaları bu biçimde saklanır: /var/log/crashes/app-2012-08-28.log /var/log/crashes/otherapp-2012-08-28.log İf ifadesinin yalnızca son 5 dakikada değiştirilen belirli bir uygulamanın kilitlenme günlüğü varsa doğru dönmesini istiyorum. findBen kullanacağı konusunda komut: find /var/log/crashes -name app-\*\.log -mmin …

4
Bash ile başlayan: -lt ve -gt argümanları
Bash ile başlıyorum ve aşağıdakileri buldum: if test $first -lt $second then echo $first is lower than $second else if test $first -gt $second then echo $first is higher than $second else echo $first and $second are equals fi fi Senaryoyu okumak ve çalıştırmak için ne işe yaradığını biliyorum, ama …
24 bash  shell  test 

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.