Pertanyaan yang diberi tag «test»

Ini tentang utilitas Unix "test," juga dipanggil sebagai "[", atau sintaks shellnya [[...]] varian. Untuk pertanyaan tentang pengujian perangkat lunak dan pengaturan, gunakan tag "pengujian".

6
Apa perbedaan antara operator Bash [[vs [vs (vs ((??)
Saya agak bingung tentang apa yang dilakukan operator ini secara berbeda ketika digunakan dalam bash (kurung, kurung ganda, kurung dan kurung ganda). [[ , [ , ( , (( Saya telah melihat orang menggunakannya jika pernyataan seperti ini: if [[condition]] if [condition] if ((condition)) if (condition)
247 bash  shell  test 

4
Mengapa ekspansi parameter dengan spasi tanpa tanda kutip bekerja di dalam tanda kurung ganda "[[" tetapi tidak di dalam tanda kurung tunggal "["?
Saya bingung dengan menggunakan tanda kurung tunggal atau ganda. Lihatlah kode ini: dir="/home/mazimi/VirtualBox VMs" if [[ -d ${dir} ]]; then echo "yep" fi Ini berfungsi dengan baik meskipun string berisi spasi. Tetapi ketika saya mengubahnya ke braket tunggal: dir="/home/mazimi/VirtualBox VMs" if [ -d ${dir} ]; then echo "yep" fi Ia …
86 bash  quoting  ksh  test 



5
Bagaimana tepatnya “/ bin / [” bekerja?
Saya selalu terkejut bahwa di folder /binada [program. Apakah ini yang disebut ketika kita melakukan sesuatu seperti if [ something ]:? Dengan memanggil [program secara eksplisit dalam sebuah shell, ia meminta korespondensi ], dan ketika saya memberikan braket penutup sepertinya tidak melakukan apa pun, apa pun yang saya masukkan di …
50 shell  test 


2
Tes Bash: apa yang dilakukan “= ~”?
#!/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 Apa yang dilakukan pemimpin ~dalam ekspresi reguler awal?
40 bash  test 


6
Memeriksa apakah nomor input bilangan bulat
Saya mencoba memeriksa apakah input bilangan bulat dan saya sudah membahasnya seratus kali tetapi tidak melihat kesalahan dalam hal ini. Sayangnya itu tidak berfungsi, itu memicu pernyataan if untuk semua input (angka / huruf) read scale if ! [[ "$scale" =~ "^[0-9]+$" ]] then echo "Sorry integers only" fi Saya …


2
Kesalahan dalam tes braket shell ketika string adalah kurung-kiri
Dulu saya yakin tentang fakta bahwa mengutip string selalu merupakan praktik yang baik untuk menghindari shell mengurai itu. Lalu saya menemukan ini: $ x='(' $ [ "$x" = '1' -a "$y" = '1' ] bash: [: `)' expected, found 1 Mencoba mengisolasi masalah, mendapatkan kesalahan yang sama: $ [ '(' …
27 shell  test 



5
Bagaimana saya bisa menggunakan bash's jika menguji dan menemukan perintah bersama?
Saya memiliki direktori dengan log kerusakan, dan saya ingin menggunakan pernyataan kondisional dalam skrip bash berdasarkan perintah find. File log disimpan dalam format ini: /var/log/crashes/app-2012-08-28.log /var/log/crashes/otherapp-2012-08-28.log Saya ingin pernyataan if hanya mengembalikan true jika ada crash log untuk aplikasi tertentu yang telah dimodifikasi dalam 5 menit terakhir. The findperintah yang …

4
Dimulai dengan argumen bash: -lt dan -gt
Saya mulai dengan bash dan saya menemukan yang berikut: 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 Untuk membaca skrip dan menjalankannya, saya tahu …
24 bash  shell  test 

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.