[标签]: 不存在就创建 shell中[]的用法 Shell中 || 用法
问题详情的描述或方案目标的预期:
Shell中最简单简洁的判断文件或者目录是否存在,不存在则创建。
【解决方案】
一:判断目录是否存在,不存在则创建目录
[ -e "/root/tools/" ] || mkdir -p "/root/tools/"
二:判断文件是否存在,不存在则创建文件
[ -e "/tmp/test.log" ] || touch '/tmp/test.log'
总结: 简单而有效的方法才能写出最好的shell.