判断一个命令的结果使用test第二次返回结果

1. 判断一个命令的结果使用test易语言文件夹是否存在,它返回0,或者一个整数。返回 0 表示 true易语言文件夹是否存在,返回整数表示错误代码

2.使用$获取上一条命令的返回结果?

3.示例

我的服务器上有/home/www这样的文件夹,所以命令ls /home/www的返回结果是0;

echo $的返回值?是 0

我的服务器上没有像/home/kkk这样的文件夹,所以命令ls /home/kkk的返回结果是命令执行后的错误码;

即echo $的返回结果?是2。这个2表示文件或文件夹不存在。

4.常用文件测试字符

-e 表示文件名是否存在

-f 表示这个文件名是否为文件

-d 表示这个文件名是否为文件夹

-r 表示文件名是否可读

-w 表示文件是否可写

-x 表示文件是否可执行

-S表示这个文件是否询问socket

4.1/home/www 是我服务器上的一个文件夹

所以test -e /home/www的结果是0,就是这个文件名存在

所以test -f /home/www的结果不是0,也就是false,这个文件名不是文件

所以test -d /home/www的结果是0,是真的,文件名是文件夹

4.2 我的服务器上不存在文件名/home/kkk

所以test -e /home/kkk的结果不是0,即false,这个文件名不存在

所以test -d /home/kkk的结果不为0,即false,文件名不问文件夹。

© 版权声明
THE END
喜欢就支持一下吧
点赞0
分享
评论 抢沙发

请登录后发表评论