shell脚本

1、变量

1.自定义变量;变量名=变量值{注意:不能有空格,建议使用小写,系统变量都是大写}

2. 引⽤变量值:

3. 清空变量值 unset 变量名

4. 间接引⽤

2. 把命令的执⾏结果赋值给变量

3. 表达式赋值: ((变量名=表达式)) , ⽀持+-*/% 不⽀持⼩数

5. 变量的作⽤域 全局变量,局部变量, 环境变量 [注:在⽂件定义的 变量使⽤source运⾏,会在当前环境⽣成变量,当前环境就可以使 ⽤这个⽂件中定义的变量了]

6. 在脚本中使⽤特殊的变量 1. $# 表⽰传⼊脚本的参数个数 2. $0 表⽰脚本名称 3. $* 表⽰脚本的参数列表 4. $n 表⽰传⼊脚本的每个参数 ,n从1开始计数,如果参数⼤于 10个

2、 键盘输⼊数据

1. read [ -p '提⽰字符串' -t 等待的秒数] 变量名 (如果输⼊错误, 按退格键, 按ctrl+退格键删除)

3. 算术运算 [注意: 不运⾏浮点数运算] 1. 运算符 +-*/%() 1. 计算并赋值 ((变量名=表达式))

4. 多条语句写在⼀⾏时使⽤; 或&&

5. 条件测试命令 test [true 0 | false 1] 或 [ 条件 ] 或 [[ 条件 ]]

6. 数值判断: -eq 等于 -ne不等于 -gt⼤于 -ge ⼤于等于 -lt⼩于 - le⼩于等于 (equals, no, great,less, than)

7. 逻辑运算符 !⾮ &&与-a || 或 -o (and or)

8. 字符串判断 -n 字符串长度不等于 0 为真(字符串不为空为真) - z字符串长度等于 0 为真(字符串为空时为真) 必须加双引号 =相等 !=不相待 (判断符中间必须有空格隔开)

9. ⽂件判断 -e (exist)存在 -f (file)普通⽂件 -d (directory)⽬录 - s⾮空⽂件

10. 条件语句

1. if 条件 ; then 命令; [elif 条件; then 命令;] ... [ else 命令; ] fi

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值