伏鹰
2016-08-19 11:07
第一个脚本文件是wenjian.sh,所属sh文件夹下。在sh文件夹下面执行这个脚本的时候就是错误的结果,回到root目录下执行的结果就是正确的,我想知道为什么会出现这种情况?脚本执行一般都在root下面执行吗?
当你在sh目录下时,install在当前目录不存在为真(是用elif [ ! -e "$file"] 来判断的),所以执行This is not file!
当你在root目录下时,install.log存在为真(是用 elif [ -f "$file"]来判断的),所以执行This is pu tong,程序流程判断的走向,明白了么
shell编程之条件判断与流程控制
35507 学习 · 139 问题
相似问题