使用bash shell 写脚本

简单的脚本


前言

提示:前两天比较忙,忙着学习与或非这些,简直绕来绕去的,现在搞到了if语句,第一次写脚本简直就是一脸蒙皮,无从下手,最后还是需要翻一翻之前的笔记才能勉强写下来,趁着休息赶紧写一个脚本总结一下,不喜勿喷谁还不是从“hello Word”过来呢,哈哈


提示:以下是本篇文章正文内容,下面案例可供参考

一、脚本是什么?

个人理解:把每天都需要重复多次的任务,使用一个脚本就可以解决。

二、使用步骤

1.今天写一个石头剪刀布的小游戏

代码如下(示例):使用短路与简单的

#!/bin/bash
read -p '石头-0 剪刀-1 布-2 请出拳:' hehe  
[[ !  $hehe =~ ^[0-9]\+$ ]] && { echo '请输入正确的数字';exit; }
[ $hehe -eq 0 ] && { echo '你出的是石头';exit; }
[ $hehe -eq 1 ] && { echo '你出的是剪刀';exit; }
[ $hehe -eq 2 ] && { echo '你出的是布';exit; }
echo "请输入正确选项"
~                                   

2.添加为if语句

代码如下(示例):

read -p '石头-0 剪刀-1 布-2 请出拳:' hehe 
if [ $heihei -eq 0 ]; then
      echo '你出的是石头'
      exit
elif [ $heihei -eq 1 ]; then
               echo '你出的是剪刀'
       exit
elif [ $heihei -eq 2 ]; then
               echo '你出的是布'
       exit
else
      echo '请正确出拳'
fi

3.添加随机数取模、计算

#!/bin/bash

read -p '石头-0剪刀-1布-2 请出拳: ' heihei
[[ !  $heihei =~ ^[0-9]+$ ]] && { echo '请按照规则出拳';exit; }
jqr=$[RANDOM%3] (备注:取模)
if [ $heihei -eq 0 -a $jqr -eq 1 -o $heihei -eq 1 -a $jqr -eq 2 -o $heihei -eq 2 -a $jqr -eq 0 ];then   (备注:比较条件)
        echo heihei=$heihei
        echo jqr=$jqr
        echo '你胜利了'
elif [ $heihei -eq $jqr ];then
         echo '平局请继续'
         echo heihei=$heihei
         echo jqr=$jqr
else
        echo heihei=$heihei
        echo jqr=$jqr
        echo '你输了'
fi

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值