1、编写hello world脚本
#!/usr/bin/bash
#编写hello world脚本
echo "hello world!" #使用echo直接输出
6、猜数字游戏
#!/usr/bin/bash
#猜数字游戏
#脚本生成一个100以内的正整数
#直到用户猜对脚本结束
num=$[$RANDOM%100+1]
#echo "$num" 此行用于调试
while :
do
read -p "现有一一百以内正整数,你猜他是:" guess
if [ $guess -eq $num ]
then
echo "牛逼!"
exit
elif [ $guess -gt $num ]
then
echo "菜逼,大了"
else
echo "菜逼,小了"
fi
done
10、输入三个数并进行升序排序
#!/usr/bin/bash
#依次提示用户输入3个整数,脚本根据数字大小依次排序输出3个数字
read -p "请输入第一个整数:" num1
read -p "请输入第二个整数:" num2
read -p "请输入第三个整数:" num3
#脚本中使用更换值的方法
#最后一排依次echo num1, num2, num3
#使用tmp作为中间变量值
tmp=0
if [ $num1 -gt $num2 ]
then
tmp=$num1
num1=$num2
num2=$tmp
fi
if [ $num1 -gt $num3 ]
then
tmp=$num1
num1=$num3
num3=$tmp
fi
if [ $num2 -gt $num3 ]
then
tmp=$num2
num2=$num3
num3=$tmp
fi
echo "排序后的结果为:$num1, $num2, $num3"
11、石头、剪刀、布游戏
#!/usr/bin/bash
#编写脚本,实现人机<石头,剪刀,布>游戏
game=(石头 剪刀 布)
num=$[$RANDOM%3]
computer=${game[$num]}
#通过随机数获取计算机的手势
#三种不同情况呗保存在数组game里
echo "请根据下列提示选择你的手势"
echo "1.石头"
echo "2.剪刀"
echo "3.布"
#echo "电脑的选择是$num"
#调试使用
read -p "请选择1-3:" ges
case $ges in
1)
if [ $num -eq 0 ]
then
echo "平局"
elif [ $num -eq 1 ]
then
echo "你赢了"
else
echo "你输了"
fi;;
2)
if [ $num -eq 0 ]
then
echo "你输了"
elif [ $num -eq 1 ]
then
echo "平局"
else
echo "你赢了"
fi;;
3)
if [ $num -eq 0 ]
then
echo "你赢了"
elif [ $num -eq 1 ]
then
echo "你输了"
else
echo "平局"
fi;;
esac
17、9*9 乘法表
#!/usr/bin/bash
#9*9乘法表的打印
for i in `seq 9`
do
for j in `seq $i`
do
echo -n "$j*$i=$[i*j] "
done
echo
done