“Shell判断文件是否存在”的版本间的差异
跳到导航
跳到搜索
小 (导入1个版本) |
|||
(未显示同一用户的1个中间版本) | |||
第46行: | 第46行: | ||
=see also= | =see also= | ||
[https://www.cnblogs.com/emanlee/p/3583769.html shell bash判断文件或文件夹是否存在] | [https://www.cnblogs.com/emanlee/p/3583769.html shell bash判断文件或文件夹是否存在] | ||
+ | |||
+ | [https://blog.csdn.net/yabingshi_tech/article/details/48548855 如何在shell中判断一个文件是否为空] | ||
+ | |||
+ | [https://blog.csdn.net/haixin1109/article/details/21632025 shell判断文件是否为空] | ||
[[category:shell]] | [[category:shell]] |
2022年1月31日 (一) 10:32的最新版本
我用应用 判断有更新包才更新 if [ ! -f "/update/warpack/read_interface.war" ]; then echo "not read warpack exit now" exit 1 fi . shell判断文件,目录是否存在或者具有权限 2. #!/bin/sh 3. 4. myPath="/var/log/httpd/" 5. myFile="/var /log/httpd/access.log" 6. 7. # 这里的-x 参数判断$myPath是否存在并且是否具有可执行权限 8. if [ ! -x "$myPath"]; then 9. mkdir "$myPath" 10. fi 11. 12. # 这里的-d 参数判断$myPath是否存在 13. if [ ! -d "$myPath"]; then 14. mkdir "$myPath" 15. fi 16. 17. # 这里的-f参数判断$myFile是否存在 18. if [ ! -f "$myFile" ]; then 19. touch "$myFile" 20. fi 21. 22. # 其他参数还有-n,-n是判断一个变量是否是否有值 23. if [ ! -n "$myVar" ]; then 24. echo "$myVar is empty" 25. exit 0 26. fi 27. 28. # 两个变量判断是否相等 29. if [ "$var1" = "$var2" ]; then 30. echo '$var1 eq $var2' 31. else 32. echo '$var1 not eq $var2' 33. fi