源代码:
#!/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