shell的简单使用

Linux的shell

1.shell中的条件

1.shell的if判断

!/bin/bash
 $1表示输入的第一个参数,注意中括号和条件判断式的前后要加上空格
if [ $1 -eq "123" ]
        then
        echo "等于123"
elif [ $1 -eq "456" ]
        then
        echo "等于456"
fi

2.shell的case判断

#!/bin/bash
# $1为第一个变量的值
case $1 in
#判断条件写 "condition").
"18")
        echo "成年了"
#每一个条件的执行语句以";;"结尾
;;
"1")
        echo "小毛孩"
;;
# "*)" 默认执行的语句
*)
        echo "哈哈"
;;
# case结束
esac

3.shell的for循环

语法1

for 变量 in123...
 do
  程序
 done

例子: for1.sh

#!/bin/bash
# $* 把输入的参数当成一个整体
for i in "$*"
do
        echo "$i"
done
# $@ 把输入的参数分开处理
for j in "$@"
do
        echo "$j"
done

for的执行结果

语法2:for2.sh 计算1到100的和

#!/bin/bash
#定义sum变量
sum=0
for((i=1; i<=100; i++))
do
#注意取值要用$变量,运算放到$[]中
        sum=$[$sum+$i]
done
echo $sum

4.shell中的while循环

#!/bin/bash

sum=0
i=0
#注意[]的左右两侧加上空格
while [ $i -le 100 ]
do
        sum=$[$sum+$i]
        i=$[$i+1]
done

echo "$sum"

2.自定义函数

自定义一个计算两个数和的函数

#!/bin/bash

function sum() {
        sum=0
        sum=$[$1+$2]
        echo "$sum"
}
#从控制台输入两个数
# read -p "input num1 " 表示从控制台输入一个数赋值给NUM1,并且提示"input num1 "
read -p "input num1 " NUM1
read -p "input num2 " NUM2
#必须显示的调用sum函数
sum $NUM1 $NUM2;
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值