shell脚本编程 实例讲解

shell脚本编程 实例讲解

1.键盘输入三个数字,按照从大到小的顺序输出!

排序题

a b c
2 10 9

a=2 b=10 v=9

第一步: 两两相互进行比较,比较三次
第二步:不论谁大谁小,最后都输出 $a $b $c 从大到小
$a 永远存储的都是最大值

a和b 进行比较

如果a的值小于b的值, 那么,将b的值赋给变量a
a的值赋给变量b

b瓶子里面的果汁 与a瓶子里面的牛奶互换
定义一个空变量

代码没有对错,只要结果正确:

if [ $a -ge $b ] && [ $a -gt $c ] && [ $b -gt $c ] ; then
echo " $a > b>b >b>c "

if [ $a > $b ] ;then

  if  [ $a > $c ] ;then

      if  [ $b > $c ] ;then
          echo  $a  $b  $c
      fi
  fi

fi

a b c
a最大 || b最大;
c可能是中间者

2.人机 石头、剪刀。 布 游戏
RANDOM系 统环境变量:随机数
用法:
RANDOM范围: 0-25535
范围中生成随机数: 100以内 随机数
$RANDOM%100
随机数范围:0~99

      a=("linux"  "debain" "centos" )
      下标从0开始
       num=$[RANDOM%3]  0~2
       a[$num]        




 %
 5%2   1
 6%2  0
 1%2 1

余n时,结果永远在0~n-1之间

#!/bin/bash
echo “此游戏0代表剪刀;1代表石头,2代表布”
read -p “请输入你的选择:” n
m=$[RANDOM%0-2]
if [ $m -eq 0 ];then
[ $n -eq 0 ] &&echo “平了”
[ $n -eq 1 ] && echo “胜了”
[ $n -eq 2 ] && echo “败了”
echo “计算机猜的是:剪刀”
fi
if [ $m -eq 1 ];then
[ $n -eq 1 ] && echo “平了”
[ $n -eq 2 ] && echo “胜了”
[ $n -eq 0 ] && echo “败了”
echo “计算机猜的是:石头”
fi
if [ $m -eq 2 ];then
[ $n -eq 2 ] && echo “平了”
[ $n -eq 0 ] && echo “胜了”
[ $n -eq 1 ] && echo “败了”
ec ho “计算机猜的是:布”
fi

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

河北王承志

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值