В вашем сценарии,
cd /$UBCS
if [ -f /$UBM/CSUSER.LOCKED -o -f /$UBM/CSUSER.START]
-o f /$UBM/CSUSER.UPDATE ];
then
exit;
fi
есть синтаксическая ошибка. Вы несбалансировали [...]
в операторе if. Вам также понадобится пробел между / $ UBM / CSUSER.START
и следующим ]
.
#!/bin/sh
cd "/$UBCS" || exit 1
if [ -f "/$UBM/CSUSER.LOCKED" ] ||
[ -f "/$UBM/CSUSER.START" ] ||
[ -f "/$UBM/CSUSER.UPDATE" ]
then
exit
fi
Попробуйте вставить свои сценарии в ShellCheck: https://www.shellcheck.net/
Кроме того, вы не получите ошибок компиляции для сценариев оболочки (поскольку они не составлено). Это ошибки синтаксического анализа .
Попробуйте:
curl -c - '<website>'