Pytania oznaczone «test»

Chodzi o narzędzie "test" uniksowe, wywoływane również jako "[", lub jego wariant składni powłoki [[…]]. W przypadku pytań dotyczących testowania oprogramowania i konfiguracji użyj tagu „testing”.

50
Jak dokładnie działa „/ bin / [”?

Zawsze jestem zaskoczony, że w folderze /binjest [program. Czy tak się nazywa, gdy robimy coś takiego if [ something ]:? Wywołując [program jawnie w powłoce, prosi o odpowiedni ], a kiedy dostarczam nawias zamykający, wydaje się, że nie robi nic, bez względu na to, co wstawię między nawiasy. Nie...

40
Test bash: co robi „= ~”?

#!/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 Co prowadzi wiodący ~w początkowym wyrażeniu

27
Błąd w teście nawiasu powłoki, gdy łańcuch jest lewym nawiasiem

Kiedyś byłem pewien, że cytowanie ciągów jest zawsze dobrą praktyką, aby uniknąć parsowania powłoki. Potem natrafiłem na to: $ x='(' $ [ "$x" = '1' -a "$y" = '1' ] bash: [: `)' expected, found 1 Próbując wyizolować problem, otrzymujesz ten sam błąd: $ [ '(' = '1' -a '1' = '1' ] bash: [: `)'...

24
Począwszy od argumentów bash: -lt i -gt

Zaczynam od bash i znalazłem następujące: 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 Do czytania skryptu i wykonywania go wiem, co robi, ale nie do...

22
Porównywanie dwóch ciągów w Bash

Mam następujący ifblok w skrypcie bash: if [ ${PACKAGENAME} -eq kakadu-v6_4-00902C ]; then echo "successfully entered if block!!" fi Wykonanie skryptu nie wchodzi do mojego ifbloku, mimo że $PACKAGENAMEjest równe kakadu-v6_4-00902C. Co ja robię

22
Czy składnia różnej materii jest ważna?

Podczas pisania skryptów zazwyczaj piszę ifs z następującą składnią, ponieważ łatwiej mi zrozumieć, że to, co nastąpi później, nie jest prawdą. if [ ! "$1" = "$2" ]; then Inni twierdzą, że sposób poniżej jest lepszy if [ "$1" != "$2" ]; then Chodzi o to, kiedy pytam, dlaczego i czy są jakieś...