用户输入一个文件名,Shell Script检测是否存在

原创 2013年12月02日 20:53:39
#!/bin/bath
#Program: 
#     User input a filename, program will check the flowing:
#     1) exist 2) file/directory 3) file permissions
#History:
#    2013/08/26
PATH=/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/bin:/usr/local/sbin:/bin
export PATH

#1,让用户输入文件名
echo "Please Input a filename, I will check the filename's type and permission"
read -p "Input a filename :" filename 
test -z $filename && echo "You must input a filename." && exit 0
#2,判断文件 是否存在,若文件不存在则显示信息并结束脚本
test ! -e $filename && echo "The filename '$filename' Do Not exist" && exit 0
#3,开始判断文件类型和属性
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 exexutable"
#4,开始输入信息
echo "The filename: $filename is a $filetype"
echo "And the permissions are: $perm"

查找文件里里是否存在字符串

//Check the chain in the file /tmp/.ipt, whether it has already existed. // return 1 (already exist...
  • linbounconstraint
  • linbounconstraint
  • 2018年01月26日 15:16
  • 25

Shell脚本:判断用户和用户组是否已经存在/创建用户和用户组

通常作为一个应用程序的部署脚本,开始的第一项工作是为当前应用创建一个专用(dedicated)的用户和用户组。这个脚本很简单,这里贴一个参考样本:#!/bin/sh user=test_user gr...
  • bluishglc
  • bluishglc
  • 2014年12月21日 14:26
  • 26016

shell 要求用户输入一个用户名,查询系统中是否存在该用户,若有打印用户存在,若不存在添加该用户

#!/bin/bash #定义函数 Find_u(){ #判断输入值是否为空,如果为空,则函数结束,返回值1 [ -z $1 ] && return 1 #判断用户是否存在,存在...
  • u013488347
  • u013488347
  • 2017年07月25日 01:13
  • 919

Python 文件判断 用户输入 文件名和路径 判断是否存在

#用户输入 文件名和路径 判断是否存在 import os num =0 def find_data(name,site): '''递归寻找文件的地址''' global num ...
  • gdg_dys
  • gdg_dys
  • 2017年06月07日 16:59
  • 882

shell实例 ----判断输入的用户名是否存在与/etc/passwd中

#!/bin/bash if [ $# -le 0 ]; then   echo "Please input the right arg" else   i=`cat /etc/passwd ...
  • Phoenix_99
  • Phoenix_99
  • 2012年02月10日 10:12
  • 1790

【Linux】shell---判断用户输入的是否为文件

编写一个shell文件,判断用户输入的是否为一个文件,如果是文件的话是个什么样的文件(普通文件,目录还是别的?)   首先介绍一下test命令常用选项 选项 含义 -e 该文件名是否存...
  • ww1473345713
  • ww1473345713
  • 2016年05月30日 10:20
  • 1265

shell查询网卡是否存在

#!/bin/sh if ifconfig |grep wlan0 >/dev/null ;then         a=1 else         a=0 fi echo $a...
  • Blaider
  • Blaider
  • 2015年02月25日 15:11
  • 1065

shell 判断键盘输入

#!/bin/bash echo "Hit a key, then hit return."read Keypress case "$Keypress" in [A-Z] ) echo "Upperc...
  • hn307165411
  • hn307165411
  • 2011年04月17日 09:25
  • 1857

[shell]centos下shell检测端口是否存在

例如这里是3307端口检测check_port() { echo "Checking instance port ..." netstat -tlpn | grep "...
  • qq_20032995
  • qq_20032995
  • 2017年12月19日 10:15
  • 95

查询文件是否存在并改名(Shell脚本)

1.命令行输入一个文件名 file1,如 hlk.txt 2.判断该文件是否存在,如果存在,将该文件改名为 file2,file2=file1_datetime,就是后缀不仅加入日期还要加入此时的时...
  • HLK_1135
  • HLK_1135
  • 2015年12月16日 22:31
  • 863
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:用户输入一个文件名,Shell Script检测是否存在
举报原因:
原因补充:

(最多只允许输入30个字)