Недопустимое имя переменной csh script
Мне нужна помощь. Я пытаюсь написать сценарий csh, и мне нужно перебрать все файлы в текущем каталоге и выполнить некоторые задачи, поэтому я написал это:
#!/bin/csh
foreach f ($(ls))
if( some condtions)
echo "$f"
end
но каждый раз, когда я пытаюсь запустить это, я получаю: Недопустимое имя ошибки.
1 ответ
Кажется, это не весь сценарий. if( some condtions)
не будет работать, потому что some condtions
интерпретируется как неизвестное значение, а не как истина или ложь.
Csh кажется неблагоприятным для многих, и я лично рекомендую bash.