shell脚本

来源:互联网 发布:淘宝女棉拖 编辑:程序博客网 时间:2024/04/20 07:41
#!/bin/sh#等待用户的输入,输入值赋值给filenameread filename#显示日期,注意 " `` "echo "today is `date`"#---------------->算术运算<---------------------#算法运算,注意空格,屏幕是将显示9expr 4 + 5#算述展开,read xxxxread yyyypending=$((xxxx - yyyy))echo "sub is $pending"##############数值测试############## # -eq:等于则为真   ## -nc:不等于则为真   ## -gt:大于则为真   ## -ge:大于等于则为真   ## -lt:小于则为真   ## -le:小于等于则为真   ###################################################字符串测试############## #  =:等于则为真     ## !=: 不等于则为真     ## -z字符串:字符串长度为零则为真     ## -n字符串:字符串长度不为零则为真 # ####################################################文件测试################################# -e文件名:如果文件存在则为真  # -r文件名:如果文件存在且可读则为真  # -w文件名:如果文件存在且可写则为真  # -x文件名:如果文件存在且可执行则为真  # -s文件名:如果文件存在且至少有一个字符则为真  # -d文件名:如果文件存在且为目录则为真  # -f文件名:如果文件存在且为普通文件则为真  # -c文件名:如果文件存在且为字符型特殊文件则为真  # -b文件名:如果文件存在且为块设备特殊文件则为真  ######################################################################################### -a = && 与# -o = || 或#  !     非#################################---------------->条件执行<---------------------echo "Enter the percentage of calls"read actual#串号有空格if [ $actual -le 80 ] ; thenecho "......"elif [ $actual -gt 80 -a $actual -le 90 ] ; thenecho "......"else echo "....."fi #---------------->分支判断<---------------------read choicecase $choice in1) echo "1.........";; 2) echo "2.........";;......*) echo "default....";;esac#---------------->while循环<---------------------while [ $sorc -gt 8 ] ; do((sorc=$sorc+1))echo "while .......";break;done#---------------->for循环<---------------------for i in /dev/*.sh ; doif [ -r "$i" ] ; then. $ifidone#---------------->请求后台执行<---------------------wc tempfile &.......vi newfile#---------------->查看一个命令所花费的时间<---------------------#  查找/dev目录下的一个文件  错误重定向到/dev/null(即忽略)time find /dev -name "passwd" 2 > /dev/null#---------------->管道<---------------------ls -l | more

原创粉丝点击