Linux系统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,即true,此文件名存在
所以test
-f
/home/www
的结果不为0,即false,此文件名不为文件
所以test
-d
/home/www的结果为0,即为true,此文件名为文件夹
4.2在我的服务器上/home/kkk这个文件名不存在
所以test
-e
/home/kkk的结果不为0,即false,此文件名不存在
所以test
-d
/home/kkk的结果不为0,即false,此文件名不问文件夹。
上面就是Linux逻辑命令之test命令的使用方法介绍了,如果你要判断一个条件是否成立,就会用过该命令,你学会了吗?
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,即true,此文件名存在
所以test
-f
/home/www
的结果不为0,即false,此文件名不为文件
所以test
-d
/home/www的结果为0,即为true,此文件名为文件夹
4.2在我的服务器上/home/kkk这个文件名不存在
所以test
-e
/home/kkk的结果不为0,即false,此文件名不存在
所以test
-d
/home/kkk的结果不为0,即false,此文件名不问文件夹。
上面就是Linux逻辑命令之test命令的使用方法介绍了,如果你要判断一个条件是否成立,就会用过该命令,你学会了吗?
仁科信息
2024-07-24 广告
2024-07-24 广告
Linux系统运维是确保服务器稳定运行的关键环节。它涉及系统安装、配置、监控、故障排除以及性能优化等方面。作为运维人员,我们需要熟练掌握Linux命令和工具,监控系统资源使用情况,及时发现并解决问题。同时,我们还要关注系统安全,采取必要的安...
点击进入详情页
本回答由仁科信息提供
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询