Linux Shell 脚本攻略2笔记:第一章 小试牛刀

  1. #!/bin/bash
    #! 这两个符号为指定脚本解析器的路径符号,说明以下所写脚本代码使用 /bin/bash 作为解析器,可以省略,然后用带解析器命令+脚本文件路径参数代替,如:$ /bin/bash /home/path/script.sh
  2. 同一行多个命令,需要用分号 ;隔开
  3. echo 中,在双引号内打印感叹号!,需要添加反斜杠 \!做转义
  4. echo 中,参数无双引号,不可以打印分号;,分号;被bash视为命令界定符,作为命令存在
  5. shell 中也可以用 printf 格式化输出
  6. 彩色输出,修改颜色命令 echo -e “\e[1;31m” ,部分颜色码:重置=0,黑色=40,红色=41,绿色=42,黄色=43,蓝色=44,洋红色=45,青色=46,白色=47,重置颜色 echo -e “\e[0m”
  7. var = value 不用于 var=value, 有空格为相等比较操作, 无空格为赋值操作
  8. 加美元符号 $ 输出变量,如 echo $var 或者 echo ${var}
  9. 环境变量是未在当前进程中定义,而从父进程中继承而来的变量
  10. 环境变量 PATH 通常包含如下路径 /usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games
  11. 输入命令后,shell会从PATH的路径中查找对应的可执行文件,路径之间用冒号:隔开
  12. PATH 通常定义在 /etc/environment 或 /etc/profile 或 ~/.bashrc 中
  13. 给PATH添加一条新路径:export PATH="$PATH:/home/user/bin"
    或 $ PATH="$PATH:/home/user/bin"
    $ export PATH
  14. echo ‘$var’ 中 参数两边使用单引号 ’ 将会输出原字符串 $var,而不是变量值
  15. 获取字符串长度:${#var}
  16. 识别当前使用的shell : echo $SHELL 或者 echo $0
  17. 检查是否为超级用户:echo $UID 输出为 0 才是root超级用户
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值