test ! -e $filename && echo "The filename '$filename' DO NOT exist" && exit 0

http://vbird.dic.ksu.edu.tw/linux_basic/0340bashshell-scripts_3.php

 

 test ! -e $filename && echo "The filename '$filename' DO NOT exist" && exit 0

"The filename '$filename' DO NOT exist" && exit 0

$filename 的单引号是没有必要的~~~

 

[root@www scripts]# vi sh05.sh
#!/bin/bash # Program: #	User input a filename, program will check the flowing: #	1.) exist? 2.) file/directory? 3.) file permissions  # History: # 2005/08/25	VBird	First release PATH=/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/bin:/usr/local/sbin:~/bin export PATH  # 1. 让使用者输入档名,并且判断使用者是否真的有输入字串? echo -e "Please input a filename, I will check the filename's type and \ permission. \n\n" 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 executable" # 4. 开始输出资讯! echo "The filename: $filename is a $filetype" echo "And the permissions are : $perm"

你可能感兴趣的:(单引号,的,是)