判断文件/文件夹是否存在及外部参数的shell
条评论前言
自用的shell脚本,现学现用,也许不是那么规范,权当自己的学习笔记,老鸟莫笑。
基础语法
判断命令是否存在:
1 | if [ `command -v command` ]; then |
判断文件夹是否存在:
1 | if [ ! -d "$directory" ]; then |
判断路径是否存在:
1 | if [ -e "$path" ]; then |
判断文件是否存在:
1 | if [ -f "$file" ]; then |
判断文件是否为空:
1 | if [ -s "$file" ]; then |
创建文件夹
文件和文件夹判断语法见上文,判断语句只是参数和创建命令不同,相应变更即可,此处只是示例。如果文件夹 testdir
不存在,则创建:
1 | !/bin/bash |
将shell改进一下,接收外部参数直接创建目录:
1 |
|
其他应用可以以基础语法举一反三即可。
本文标题:判断文件/文件夹是否存在及外部参数的shell
文章作者:凹凸曼
发布时间:2020-11-03
最后更新:2020-11-03
原始链接:https://sobaigu.com/shell-if-exist-param.html
版权声明:转载请务必保留本文链接和注明内容来源,并自负版权等法律责任。