使用shell判断路径或文件是否存在
来源:互联网 发布:记谱的软件 编辑:程序博客网 时间:2024/06/05 15:30
用shell进行判断
#!/bin/sh myPath="/var/log/httpd/" myFile="/var /log/httpd/access.log" <pre name="code" class="cpp" style="color: rgb(51, 51, 51); font-size: 14px; line-height: 24px;"><span style="font-family: arial, 'courier new', courier, 宋体, monospace, 'Microsoft YaHei'; white-space: pre-wrap;">#-x 参数判断$myPath是否存在并且是否具有可执行权限 </span>if [ ! -x "$myPath"]; then mkdir "$myPath" fi # 这里的-d 参数判断$myPath是否存在 if [ ! -d "$myPath"]; then mkdir "$myPath" fi # 这里的-f参数判断$myFile是否存在 if [ ! -f "$myFile" ]; then touch "$myFile" fi # 其他参数还有-n,-n是判断一个变量是否是否有值 if [ ! -n "$myVar" ]; then echo "$myVar is empty" exit 0 fi # 两个变量判断是否相等 if [ "$var1" = "$var2" ]; then echo '$var1 eq $var2' else echo '$var1 not eq $var2' fi -f 和-e的区别 Conditional Logic on Files -a file exists. -b file exists and is a block special file. -c file exists and is a character special file. -d file exists and is a directory. -e file exists (just the same as -a). -f file exists and is a regular file. -g file exists and has its setgid(2) bit set. -G file exists and has the same group ID as this process. -k file exists and has its sticky bit set. -L file exists and is a symbolic link. -n string length is not zero. -o Named option is set on. -O file exists and is owned by the user ID of this process. -p file exists and is a first in, first out (FIFO) special file or named pipe. -r file exists and is readable by the current process. -s file exists and has a size greater than zero. -S file exists and is a socket. -t file descriptor number fildes is open and associated with a terminal device. -u file exists and has its setuid(2) bit set. -w file exists and is writable by the current process. -x file exists and is executable by the current process. -z string length is zero. 是用 -s 还是用 -f 这个区别是很大的!
0 0
- 使用shell判断路径或文件是否存在
- shell判断文件或目录是否存在
- shell判断文件或文件夹是否存在
- 判断所查文件或路径是否存在
- Qt判断文件 或 文件夹(路径)是否存在
- Unity 判断某个 路径 或 文件 是否存在
- Linux shell 对文件或文件夹是否存在的判断
- shell bash判断文件或文件夹是否存在
- shell bash判断文件或文件夹是否存在
- linux shell 判断文件或文件夹是否真的存在
- linux shell 判断文件或文件夹是否真的存在
- shell bash判断文件或文件夹是否存在
- Linux Shell bash判断文件或文件夹是否存在
- shell bash判断文件或文件夹是否存在
- Linux shell判断文件或目录是否存在
- 判断文件路径是否存在
- shell判断文件是否存在
- Shell--判断文件是否存在
- 【错误集锦】VS按调试老是提示“项目已经过期”
- mysql函数
- 一般企业如何处理IOS 检查更新
- java UDP Socket
- mybatis,Dao层传递多个参数报错
- 使用shell判断路径或文件是否存在
- 面试题收集——Java基础部分(一)
- 通用makefile
- 关于Nginx配置文件及ReWriteUrl那点事~
- poj 3259 Wormholes
- 触摸屏多点触控
- Android NDK——监听USB的连接与断开
- 屏蔽字然后使用*替换(转)
- Swift - 流程控制