LINUX.ORG.RU

Значение ключей


0

0

В скриптах (шела) конструкция if

например:

if [ "что-то" -ne (например) "что-то" ] fi

естествено разные ключи бывают, не только -ne.

А есть где-нибудь список всех возможных ключей, и их значение? Сорри если непонятно написал.

anonymous

man bash:

arg1 OP arg2
OP is one of -eq, -ne, -lt, -le, -gt, or -ge. These arithmetic binary operators return true
if arg1 is equal to, not equal to, less than, less than or equal to, greater than, or greater
than or equal to arg2, respectively. Arg1 and arg2 may be positive or negative integers.

vahvarh ★★★
()

Вообще говоря, "[" -- всего лишь линк на команду test:

$ls -l /usr/bin/[

lrwxrwxrwx 1 root root 4 2003-03-27 19:07 /usr/bin/[ -> test

так что можно просто

man test

_Но_: bash имеет встроенную команду test. Если bash позвать как "bash", то она будет использовать встроенный test, а если bash позвать как sh, то будет вызван системный test.

Die-Hard ★★★★★
()

vahvarh & Die-Hard

Спасибо! Буду знать.

anonymous
()
Ответ на: комментарий от vahvarh

чисто башевская команда не [ blah-blah ] а [[ blah-blah ]]

ananas ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.