码迷,mamicode.com
首页 > 系统相关 > 详细

Linux的判断命令

时间:2017-05-04 21:50:58      阅读:214      评论:0      收藏:0      [点我收藏+]

标签:系统   image   ima   lin   ons   eee   ssi   运行   type   

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的判断命令

标签:系统   image   ima   lin   ons   eee   ssi   运行   type   

原文地址:http://www.cnblogs.com/shaoshao/p/6809580.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!