在一个项目中出于需要,我修改了一个可以正常运行的csh脚本。修改之后遇到 Badly placed ()'s 这个问题,谷歌了一下没有什么好的答案。
然后自己定位到了出错的地方。原来是我把 sh 的语法用到 csh 中,csh 的语法和 sh 的有些不同,导致语法错误。
注释:sh: shell, csh: C shell。
出错点:在 csh 中不能使用条件判断 elif, 语法应该是 else if 。
在一个项目中出于需要,我修改了一个可以正常运行的csh脚本。修改之后遇到 Badly placed ()'s 这个问题,谷歌了一下没有什么好的答案。
然后自己定位到了出错的地方。原来是我把 sh 的语法用到 csh 中,csh 的语法和 sh 的有些不同,导致语法错误。
注释:sh: shell, csh: C shell。
出错点:在 csh 中不能使用条件判断 elif, 语法应该是 else if 。