我想检查文件是否存在,如果不存在,则创建它。
考虑以下 C 代码的等效代码,但带有 shell 脚本。
if(!exist) {
command;
command;
}
else {
command;
command;
}
最佳答案
检查文件是否存在是一项非常常见的任务。要搜索相关问题,请使用搜索栏(右上角)。我收到了 lots of results使用术语“bash 脚本文件存在”
在任何情况下,您都需要 test
内置或其语义等价物 [ ]
:
[ ! -e your_file ] && >your_file
或者
test ! -e your_file && >your_file
首先是
test
那个your_file
不存在( !
)( -e
)并在这种情况下创建它。有关您可以运行的不同测试的更多信息(除了
-e
),您可以输入:help -m test | less
关于file - 如果文件不存在,如何执行某些命令?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20187912/