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,文件名不问文件夹。
请登录后发表评论
注册
社交帐号登录