Требовать аргумент командной строки для запуска сценария [закрыто]

0
05.12.2018, 01:22
1 ответ

Чтобы проверить, существует ли файл, используйте -f. Чтобы проверить, равны ли две строки, используйте==(и аналогично не равно!=). Чтобы что-то отрицать, используйте !. Для логических или двух тестов используйте ||. Сложив все это вместе, вы получите

if [ ! -f "$1" ] || [ "$1" != "dailyUserProcs.20181203" ]; then
    echo Invalid Argument
    exit 1
fi
echo Argument exists and is correct
#... rest of code

Все это можно найти, набрав info testи прочитав документацию.

0
28.01.2020, 04:07

Теги

Похожие вопросы