Linux的判断命令
Posted hello word
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Linux的判断命令相关的知识,希望对你有一定的参考价值。
1. test
① 作用:检测系统中某些属性和档案是否存在。
② 简单的案例
test -e /eeee && echo "exist" || echo "not exist" 判断系统中 /eeee 是否存在 存在输出exist 不存在测输出 not exist
③ 参数说明
④案例
#!/bin/bash echo -e "Please input a filename, I will check the filename type and permission\\n\\n" read -p "Input a filename:" filename # 判断是否输入了的文件名,如果没有输入了就停止运行 # test -z $filename 判断filename是否为空字符串 test -z $filename && echo "You Must input a filename" && exit 0 # 如果文件不存在 # test -e 判断文件存在 ! 表示相反 test ! -e $filename && echo "The filename \'$filename\' DO NOT exist" && exit 0 # 判断档案是文件还是目录 test -f $filename && filetype="regulare file" test -d $filename && filetype="directory" # 判断档案对于当前用户的权限(读、写、执行) test -r $filename && perm="readable" test -w $filename && perm="$perm writable" test -x $filename && perm="$perm executable" echo "The filename: $filename is a $filetype" echo "And the permissions are: $perm"
以上是关于Linux的判断命令的主要内容,如果未能解决你的问题,请参考以下文章
Android 逆向Linux 文件权限 ( Linux 权限简介 | 系统权限 | 用户权限 | 匿名用户权限 | 读 | 写 | 执行 | 更改组 | 更改用户 | 粘滞 )(代码片段