我正在使用我的bash脚本中的find命令
for x in `find ${1} .....`;
do
...
done
Run Code Online (Sandbox Code Playgroud)
但是,如何处理我的脚本输入是不存在的文件/目录的情况?(即我想在发生这种情况时打印出一条消息)
我试过使用-d和-f,但我遇到问题的情况是$ {1}是"." 要么 ".."
当输入不存在时,它不会进入我的for循环.
谢谢!
Bash 脚本有点奇怪。实施前先练习。但这个网站似乎很好地分解了它。
如果该文件存在,则此操作有效:
if [ -e "${1}" ]
then
echo "${1} file exists."
fi
Run Code Online (Sandbox Code Playgroud)
如果该文件不存在,则此操作有效。注意“!” 表示“不”:
if [ ! -e "${1}" ]
then
echo "${1} file doesn't exist."
fi
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
1194 次 |
| 最近记录: |