test

Från Wiki.linux.se
Hoppa till navigering Hoppa till sök

test

Kommando: test expression

Utvärderar ett uttryck och returnerar 0 som utgångsstatus om resultatet är sant, och ett annat värde om det är falskt.

Uttrycket kan vara något av följande:

  • string1 == string2
 strängarna är lika
  • string1 != string2
 strängarna är inte lika
  • string1 < string2
 string1 är lexikografiskt mindre än string2
  • string1 <= string2
 string1 är lexikografiskt mindre än eller lika med string2
  • string1 > string2
 string1 är lexikografiskt större än string2
  • string1 >= string2
 string1 är lexikografiskt större än eller lika med string2
  • integer1 -eq integer2
 integer1 är lika med integer2
  • integer1 -ge integer2
 integer1 är större än eller lika med integer2
  • integer1 -gt integer2
 integer1 är större än integer2
  • integer1 -le integer2
 integer1 är mindre än eller lika med integer2
  • integer1 -lt integer2
 integer1 är mindre än integer2
  • integer1 -ne integer2
 integer1 är inte lika med integer2
  • prefixinteger1 -pgt prefixinteger2
 integer1 är större än integer2 efter att gemensam icke-numerisk prefix tagits bort
  • prefixinteger1 -plt prefixinteger2
 integer1 är mindre än integer2 efter att gemensam icke-numerisk prefix tagits bort
  • file1 -nt file2
 file1 är nyare än file2 (ändringstid)
  • file1 -ot file2
 file1 är äldre än file2 (ändringstid)
  • -d file
 filen existerar och är en katalog
  • -e file
 filen existerar
  • -f file
 filen existerar och är inte en katalog
  • -s file
 filen existerar och är större än noll byte
  • -n string
 strängen har en längd större än noll
  • string
 samma som -n string
  • -z string
 strängen har längden noll
  • ( expression )
 uttrycket är sant
  • ! expression
 uttrycket är falskt
  • expression1 -a expression2
 både expression1 och expression2 är sanna
  • expression1 expression2
 både expression1 och expression2 är sanna. Denna syntax är inte POSIX-kompatibel och rekommenderas inte
  • expression1 -o expression2
 antingen expression1 eller expression2 är sant

Sidslut

Orginalhemsidan på Engelska :https://www.gnu.org/software/grub/manual/grub/html_node/test.html#test

GNU GRUB Manual

Det är här är en maskinöversättning av GNU-manualen till svenska. Om du hittar fel är vi tacksamma om du rapporterar dem via formuläret som finns på https://www.linux.se/kontaka-linux-se/

Tack till Datorhjälp.se som har sponsrat Linux.se med webserver.