脚本01.sh:
给定一个文件:
如果是一个普通文件,就显示之;
如果是一个目录,亦显示之;
否则,此为无法识别之文件;
#!/bin/bash # read -p "Enter your file: " FILE if [ ! -e $FILE ];then echo "no such file." else if [ -f $FILE ];then echo "common file." elif [ -d $FILE ];then echo "directory." else echo "unknow file." fi fi
脚本02.sh:
能接受一个参数(文件路径)
判定:此参数如果是一个存在的文件,就显示“OK.”;否则就显示"No such file."
#!/bin/bash # read -p "Enter your file name :" NAME if [ -e $FILE ];then echo "OK." else echo "no such file." fi
脚本03.sh:
给脚本传递两个参数(整数);
显示此两者之和,之乘积;
#!/bin/bash # if [ $# != 2 ];then echo "unknow commend" else echo "SUM=$[$1+$2]" echo "SUM=$[$1*$2]" fi
脚本04.sh:
写一个脚本完成一下任务:
1、使用一个变量保存一个用户名;
2、删除此变量中的用户,且一并删除其主目录;
3、显示“用户删除完成”类的信息;
#!/bin/bash # read -p "Enter your username :" NAME id $NAME &>/dev/null if [ $? == 0 ];then userdel -r $NAME &> /dev/null echo "delete user success." else echo "no such user" fi
脚本05.sh:
传递一个参数(单字符就行)给脚本,如参数为q、Q、quit或Quit,就退出脚本;否则,就显示用户的参数;
#!/bin/bash # read -p "Please input your choice q|Q for quit any to continue :" CHOICE if [ $CHOICE == ‘q‘ ];then exit 0 elif [ $CHOICE == ‘Q‘ ];then exit 0 else echo "This is your input: $CHOICI" fi
脚本06.sh:
传递三个参数给脚本,第一个为整数,第二个为算术运算符,第三个为整数,将计算结果显示出来,要求保留两位精度。
本文出自 “李义杰” 博客,请务必保留此出处http://lyjbog.blog.51cto.com/4317657/1623447
原文:http://lyjbog.blog.51cto.com/4317657/1623447