永发信息网

shell 判断路径是不是完全路径

答案:2  悬赏:80  手机版
解决时间 2021-02-07 01:54
shell 判断路径是不是完全路径
最佳答案
1. 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

-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 这个区别是很大的!
全部回答

"tools/my tools.exe“ 这样好像不太好如果在安装目录下,就把路径写全了。

dim filename as string

filename = app.path & "\tools/my tools.exe"

'dir函数可以判断文件是否存在。 存在返回路径,不存在,返回空。对空字串,用 len()来判断是否为0比较快。

if len( dir(filename) )=0 then

'文件不存在,处理

else

shell filename '文件存在,执行

endif

我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
名发社发型工作室怎么去啊,我要去那办事
【人吃人的社会】孔乙己的文章从那里可以体现
刘临路/民主东路(路口)我想知道这个在什么地
拉布拉多什么都害怕
脂负宝减脂饼干效果这么样? 一个月能瘦多少
张家港市金凯利服饰厂地址在什么地方,想过去
遂宁违章可以在射洪处理吗
可爱多·宝贝儿童服饰连锁我想知道这个在什么
按揭购房合同抵押在银行提取公积金要原件怎么
2006年雪佛兰爱唯欧1.4l两厢手动带天窗多钱
顶尚烫染连锁(仁和广场店)地址在什么地方,我
自家种的熏衣草该怎么用啊?
ERP要怎样操作哪位能提供ERP系统仓库管理模块
山东省邮电工程有限公司威海分公司这个地址在
印度云梳纯植物养发(仁和弯庄店)地址在哪,我
推荐资讯
意如意餐厅在什么地方啊,我要过去处理事情
男人阴虚喝什么茶好
沈阳皇姑区招生办地址是什么
花絮家纺(工厂直销店)这个地址在什么地方,我
停车场(响石山路)地址好找么,我有些事要过去
重庆市鼎黔汽车贸易有限责任公司地址在什么地
甘冲子怎么去啊,有知道地址的么
疯狂猜成语三个人影几个脚印
成人大学有用吗?成大文凭有用吗?有人说就是
广东电网公司始兴供电局地址有知道的么?有点
一个工人用动滑轮匀速提升重为400N 所用的拉
茗博茶行这个地址在什么地方,我要处理点事
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?