脚本内容:
#!/bin/csh -f
set file_name=$0
set prj_path=$1
echo file_name: ${file_name}
echo prj_path : ${prj_path}
if ($#argv == 0) then
echo ">>> prj_path is not exist, creat new !!!"
else
echo ">>> prj_path is exist, check ok !!!"
endif
执行命令:
[coder@linuxc7 com_cfg]$ ./check_path.csh 2022
file_name: ./check_path.csh
prj_path : 2022
0: Event not found.
可以看到脚本没有正确执行,提示 0: Event not found. 就很不解!
解决方案:
在网上搜到了一个帖子:0: Event not found. in tcsh
大概说的因为有两个 !! 的原因,就很奇怪。然后把echo中 !! 删除。
修正结果:
#!/bin/csh -f
set file_name=$0
set prj_path=$1
echo file_name: ${