LINUX.ORG.RU
ФорумAdmin

Подозрение, что Putty пишет не те символы.

 


0

1

написал скрип в три строки, через Putty

[...]
9    if [ -z "$lan_serv"]
    #if [ -z "$lan_serv" ]
[...]

line 9: [-z: command not found
пишет так

Когда тоже самое написал непосредственно на компе, все работает ошибок нет.

echo $LANG ru_RU.UTF-8

В Putty - translation -Remote Character set UTF-8

Нужно писать через Putty, куда посмотреть? И может не в этом дело?


Посмотрите и сравните файлы в шестнадцатиричном виде, может у вас опечатка...

mky ★★★★★
()

1) Копипастил? проверь, что там минус, а не какой-нибудь тире.

2) Перед закрывающей скобкой должен быть пробел.

3) И вообще, в bash вместо «[» и «]» лучше использовать двойные скобки «[[» и «]]». Тогда bash проводит более строгие проверки

Подозрение, что Putty пишет не те символы

Вероятность, что виноват putty - в районе нуля

router ★★★★★
()
Последнее исправление: router (всего исправлений: 3)

Если тектс скопипастен, то неплохо глянуть его в режиме просмотра скрытых символов:

 vim -b file

Bootmen ☆☆☆
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.