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