#!/bin/bash
if [ "foo" = "foo" ]
then echo Equals
fi
Спасибо!
Вот именно так - работает...
Однако, чувствую не просто будет разобраться с BASH, при таком чувствительном отношении к пробелам, переносам строкии ;
Пользователь решил продолжить мысль 15 Апреля 2009, 08:25:00:
echo -e '#!/bin/bash
if [ "foo"=="foo" ]
then
echo Equals
fi' > script-00.sh && chmod +x script-00.sh && ./script-00.sh
Спасибо, конечно, но пока это слишком сложно для моего понимания... только начал разбираться с программированием в linux, а использовать то, чего не понимаю, не люблю...
Пользователь решил продолжить мысль 15 Апреля 2009, 10:37:05:
Ещё один вопрос - пытаюсь использовать переменные, пишу так:
#!/bin/bash
FOLDER=/home/user/lfolder/1
if [ $(stat -c %s $FOLDER) = $(stat -c %s $FOLDER) ]
then echo Equals
else echo NON
fi
вылетает ошибка:
stat: cannot stat '/home/user/lfolder/1\r': No such file or directory
Откуда берется
\r? И как следует использовать переменную в данном случае?
Причем, если вместо переменной писать реальный путь, то все работает.