Скрипт Linux в то время как цикл "-a" - PullRequest
1 голос
/ 08 июня 2019

У меня есть хороший файл .cgi, через который я пытаюсь работать, но я не совсем уверен, что этот "-a" делает для цикла.Вот код

while [ "$num" -lt 10 -a "$return_val" = 0 ]
do
    return_val='home/aaaserver/viscaClient [hex]'
    num=$(( $num + 1 ))
    sleep 3
done

- это верхний диапазон - в данном случае 10 - верно?Что означает -a в этом контексте?Я думаю, это его "и", но просто хочу убедиться.Мой гугл-фу слаб.

1 Ответ

0 голосов
/ 08 июня 2019

Ваше предположение верно.

См. man [:

EXPRESSION1 -a EXPRESSION2
    both EXPRESSION1 and EXPRESSION2 are true

Также

INTEGER1 -lt INTEGER2
    INTEGER1 is less than INTEGER2
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...