非法变量名 csh 脚本

非法变量名 csh 脚本

我需要一些帮助。我尝试编写 csh 脚本,我需要遍历当前目录中的所有文件并执行一些任务,所以我写了这个:

#!/bin/csh

foreach f ($(ls))
    if( some condtions)
       echo "$f"
end

但每次我尝试运行它时,都会出现:非法名称错误。

答案1

这似乎不是整个脚本。if( some condtions)不会运行,因为some condtions被解释为未知值,而不是 true 或 false。

Csh好像不太受大家青睐,个人比较推荐bash。

相关内容