源代码:
#!/bin/bash
game=(石头 剪刀 布)
num=$[RANDOM%3+1]
a=${game$[num]}
echo "1 石头"
echo "2 剪刀"
echo "3 布"
read -p '请输入1-3:' num1
if [ $num1 -eq $num ];then
echo
echo "平局"
echo "机器人出的也是"$num
elif [ $num1 -gt $num ];then
echo "你赢啦"
echo "机器人出的是"$num
else
echo "你输啦"
echo "机器人出的是"$num
fi
实现效果
[root@localhost ky15]# sh 8.sh
8.sh:行4: ${game$[num]}: 坏的替换
1 石头
2 剪刀
3 布
请输入1-3:1
平局
机器人出的也是1
[root@localhost ky15]# sh 8.sh
8.sh:行4: ${game$[num]}: 坏的替换
1 石头
2 剪刀
3 布
请输入1-3:2
平局
机器人出的也是2
[root@localhost ky15]# sh 8.sh
8.sh:行4: ${game$[num]}: 坏的替换
1 石头
2 剪刀
3 布
请输入1-3:3
你赢啦
机器人出的是1