当前位置: 代码迷 >> 综合 >> 第19章 shell脚本基础
  详细解决方案

第19章 shell脚本基础

热度:79   发布时间:2024-02-05 07:02:59.0
  1. 查看所有全局变量
    1. echo $PATH
  2. 把局部变量输出为全局变量
    1. export $var
  3. 插入永久变量,并激活
    1. app_dir=/usr/local/appname
    2. PATH=/$app_dir:$PATH
    3. source /etc/bashrc
  4. 执行script脚本的特殊变量
    1. $* 单字符串显示所有变量
    2. $# 参数数量
    3. $? 脚本退出码,最后命令退出状态0为正常,其他值为出错
    4. $! 后台运行的最后一个进程的pid
    5. $@ 所有变量
    6. $0: 脚本本身文件名称
    7. $1: 命令行第一个参数,$2为第二个,以此类推
    8. $$: 脚本运行时的PID
  5. 数学运算
    1. expr 2 \* 3
    2. expr 5 \- 3
  6. 字符串处理
    1. expr length "ni hao" #字符串长度
    2. expr substr "ni hao" 2 4 #第二个字符开始截取4个字符 i ha
  7. $(())应用  主要用于数字的计算结果,里面变量可以不用$
    1. echo $(( b = b + 1 ))
    2. echo $((2*3))
    3. echo $((b=2*3,a=2+2,c=b-a))
  8. 方法变为全局方法
    1. export fun_1
  9. 命令的嵌套使用
    1. var=$(tar czvf root.tar.gz $(find /root/ -name *.txt));echo $var
  相关解决方案