Это сводит меня с ума. Есть много сообщений на эту тему, но ничего не работает для меня. Я хочу проверить, если файл не AVI или MPG, то я хочу выйти. Вот простой пример:
#!/bin/sh
extension="avi"
if [ $extension != "avi" ] || [ $extension != "mpg" ]; then
echo "ERROR: File is not an avi or mpg"
exit 1
fi
echo "I should print out"
Это всегда возвращает сообщение об ошибке, чего не должно быть. Я также попробовал:
if [[ $extension != "avi" ]] || [[ $extension != "mpg" ]]; then
if ([[ $extension != "avi" ]] || [[ $extension != "mpg" ]]); then
if [ $extension != "avi" -o $extension != "mpg" ]; then
Что мне не хватает?