如何在shell脚本中判断文件或者文件夹是否存在?
您可以使用“测试条件表达式”进行测试,例如:test-f/etc/fstabtestfile/etc/fstabfileexists
-efile如果文件存在,则为true-s文件;如果文件存在,且文件大小大于零,则为true-f文件;如果文件存在,且为普通文件,则为true-d文件一个目录,为true-b文件;如果该文件存在且为块特殊文件,则为true-c文件;如果该文件存在且为字符特殊文件,则为true-l文件;如果该文件存在且为链接文件,则为true-r文件如果该文件存在且可读,则为true-w文件;如果该文件存在且可写,它是true-x文件;如果文件存在并且是可执行的,则它是true-o文件;如果文件存在并且属于当前用户,则它是true-g文件如果文件存在并且属于当前用户组,则它是truefile1-ntfile2。如果文件file1是new,那么file2是truefile2-otfile2。如果文件file1是旧的,那么file2是真的
使用-e来判断,例如,如果[-e$file]那么echo$file作为文件或文件夹存在,fi来判断文件是否存在,如果[-f如果[-ddirectory}
原文标题:linux数字比较大小 如何在shell脚本中判断文件或者文件夹是否存在?,如若转载,请注明出处:https://www.saibowen.com/wenda/20778.html
免责声明:此资讯系转载自合作媒体或互联网其它网站,「赛伯温」登载此文出于传递更多信息之目的,并不意味着赞同其观点或证实其描述,文章内容仅供参考。