bash 脚本编程

开头固定写法:

  • #!/bin/bash
  • # :备注
  • declare -i 变量名 :声明一个整形变量

执行一个脚本
- bash 文件名
- bash -x /路径/文件名 :单步执行就是显示执行过程
- bash -n 脚本文件,检查脚本文件语法有无错误

知识点:位置参数

位置参数:

#bash /tmp/test.sh 3 89
     $0:脚本自身
     $1:脚本的第一个参数
     $2:脚本的第二参数
     .........
/tmp/test.sh :就是$0  3 :是$1  89: 是$2 
每个位置参数用空格隔开,这些在位置参数在脚本编程中需要用到的时候想到与$1,$2是个变量389是参数在脚本编程的时候$1$2的值并不清楚是需要外界提供的。所以位置参数就是一种外界提供具体值,运行在脚本的方式
  • 特殊变量
    • $# : 位置参数总个数
    • $*: 引用所有位置参数
    • $@:引用所有位置参数
知识点: bash语法-点击进入链接
知识点:交互式脚本(给用户一个输入的机会)
  • read -p 交互
知识点:给变量以默认值

varName=${varName:-value}
如果varName不空,则返回varName的值;否侧,则返回value
如果varName不空,则其值不变;否则,varName会使用value作为其值

    a=${a:-45} //如果a有值a等于a的值,a如果没有值a=45.
知识点:条件表达式
知识点:let:
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值