Day 17 Shell


变量名=变量值
shell定义变量的规则
1:等号两边不能有空格
2:定义特殊的变量需要用单引号或者双引号结合
3:定义linux命令需要用反单引号

双引号和单引号的区别

双引号中有 $ 变量名,输出的是变量名对应的变量值
单引号中有 $ 变量名,输出的是 $ 变量名
脚本
sh 脚本名.sh 直接赋权
chmod 权限 脚本名.sh
脚本的第一行 必须是   # !/bin/bash
1 :输入语句用 :read -p " 描述 "
2 Shell 输出值 :echo $ 变量名

 read可以传递多个数据 read –p”name and passwoed”name password

数字
-eq 比较是否相等
-ne 比较不相等
-gt 比较大于
-ge 比较大于等于
-lt 比较小于
-le 比较小于等于
字符串
== 比较是否相等
!= 比较不相等
逻辑运算符
-a 逻辑与 -o 逻辑或 ! 逻辑非
if 语句
格式:
if [ 条件 ]
then
语句
else
语句
fi
注意
1: if 后面有空格 , 2 :条件两边有空格 , 3 if 条件里面存在变量,需要 $, 而且变量两边需要双引号 , 4 :fi是结束

 

case $ 变量名 in
" ")
语句 ;;
" ")
语句 ;;
.....
esac

注意

1:case这第一行以in结尾

2:值可以是字符串也可以是数字, 如果数字范围[0-9]

3:结束语句;;

4:esac结束标志

for 变量 in 列表
do
语句
done
注意 1: 结束标志 done
while [ 条 件 ]
do
语句
done
注意 :
1: while 后面有空格 , 2 :条件两边有空格 , 3 while 条件里面存在变量,需要 $, 而且变量两边需要双引号 ,
4 done 是结束标识

 

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值