shell应用之习题一
1 #!/bin/bash 2 #.写一个脚本/root/bin/argsnum.sh,接受一个文件路径作 为参数;如果参数个数小于1,则提示用户“至少应该给一个 参数”,并立即退出;如果参数个数不小于1,则显示第一 3 个 参数所指向的文件中的空白行数 4 read -p "请输入文件路径:" F 5 if [ -e $F ];then 6 num=$(grep '^$' $F |wc -l) 7 echo $num 8 else 9 echo "请输入存在的路径!" 10 fi
1 #!/bin/bash 2 #写一个猜数字的小游戏$RANDOM 3 random=$(echo $RANDOM) 4 count=0 5 while : 6 do 7 count=$[$count+1] 8 if [ $count -le 3 ];then 9 read -p "请猜一下该数字的大小(您有三次机会):" NUM 10 if [ "$NUM" -gt "$random" ];then 11 echo "猜大了,往小了猜" 12 elif [ "$NUM" -lt "$random" ];then 13 echo "猜小了,往大了猜" 14 elif [ "$NUM" -eq "$random" ];then 15 echo "恭喜您才对了" 16 exit 17 else 18 echo "请输入数值" 19 exit 20 fi 21 else 22 echo "抱歉!您已猜错三次,将退出脚本!" 23 exit 24 fi 25 done