有一种石头

有一种石头
你从未感知
有一座山
它听在远方

冥冥中,草有种触摸阳光的欲望
当我们看着它
兴奋已成羞

在你回望的时候
石头吹成沙子
在你回望的时候
一棵树
隐住多少鸟
飞的梦想

且握年华
让马儿
在星空下奔跑
然后对自己西乃的人
诉之以哀伤:我喜欢你——
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
以下是几种使用 Shell 函数实现剪刀石头布游戏的方法: 方法一:使用 if-elif-else 语句实现 ```bash #!/bin/bash function play_game { options=("剪刀" "石头" "布") random_index=$((RANDOM % 3)) computer_choice=${options[random_index]} echo "欢迎来到剪刀石头布游戏!" echo "请出拳:剪刀、石头、布" read user_choice echo "你出了:$user_choice" echo "电脑出了:$computer_choice" if [ "$user_choice" == "$computer_choice" ]; then echo "平局!" elif [ "$user_choice" == "剪刀" ] && [ "$computer_choice" == "布" ]; then echo "你赢了!" elif [ "$user_choice" == "石头" ] && [ "$computer_choice" == "剪刀" ]; then echo "你赢了!" elif [ "$user_choice" == "布" ] && [ "$computer_choice" == "石头" ]; then echo "你赢了!" else echo "你输了!" fi } play_game ``` 方法二:使用 case 语句实现 ```bash #!/bin/bash function play_game { options=("剪刀" "石头" "布") random_index=$((RANDOM % 3)) computer_choice=${options[random_index]} echo "欢迎来到剪刀石头布游戏!" echo "请出拳:剪刀、石头、布" read user_choice echo "你出了:$user_choice" echo "电脑出了:$computer_choice" case "$user_choice $computer_choice" in "剪刀 布" | "石头 剪刀" | "布 石头") echo "你赢了!" ;; "剪刀 石头" | "石头 布" | "布 剪刀") echo "你输了!" ;; *) echo "平局!" ;; esac } play_game ``` 方法三:使用数组和循环实现 ```bash #!/bin/bash function play_game { options=("剪刀" "石头" "布") random_index=$((RANDOM % 3)) computer_choice=${options[random_index]} echo "欢迎来到剪刀石头布游戏!" echo "请出拳:剪刀、石头、布" read user_choice echo "你出了:$user_choice" echo "电脑出了:$computer_choice" for i in "${!options[@]}"; do if [ "${options[$i]}" == "$user_choice" ]; then user_index=$i fi if [ "${options[$i]}" == "$computer_choice" ]; then computer_index=$i fi done diff=$(($user_index - $computer_index)) if [ "$diff" == "0" ]; then echo "平局!" elif [ "$diff" == "-1" ] || [ "$diff" == "2" ]; then echo "你赢了!" else echo "你输了!" fi } play_game ``` 注意,以上三种方法都是基于 Bash Shell 实现的,可在 Linux 和 macOS 等系统中运行。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值