• shell 脚本 3 查看变量


    shell脚本中变量$0表示命令本身   可以表示软连接    

    shell 变量

    小括号只能影响小括号中的变量                  因为小括号开启子shell

    大括号影响括号外面的变量                                 不开启子shell

    [root@liang bin 11:39:32]#x=1;echo "pid=$$";(echo "subpid=$$";echo "subx=$x";x=2;echo "subx2=$x");echo x=$x
    pid=3526
    subpid=3526
    subx=1
    subx2=2
    x=1

    查看系统变量

     [root@liang bin 11:39:38]#set|less

    变量如果是文件内容长需要在$PATH外加“”再用echo

    单独敲bash,开启一个子进程

    看进程编号(bash编号)

      echo    $$        看当前进程编号

      echo    $PPID      看父进程的编号

     更直观的看用pstree

    局部变量  特点

    父进程中的变量无法传给子进程   

    子进程的也不能传给父进程

     全局变量(环境变量)

    只允许往下传   可以用父进程的变量但不能传回去

    把局部变量变成全局变量

    exprot  +  变量名            

    显示全部的环境变量

    exprot

    env 

    删除环境变量

    unset    变量名

    如果系统能识别变量就不加$

  • 相关阅读:
    ubuntu16.04安装破解pycharm
    python解压,压缩,以及存数据库的相关操作
    cocoapods Error
    swift项目导入OC框架
    实现全屏滑动返回效果
    Storyboard & XIB 自己的理解
    View & Controller 一些方法的执行顺序
    Touch ID 实现
    Apple Pay 初探
    ReactiveCocoa学习
  • 原文地址:https://www.cnblogs.com/liang-1/p/10657418.html
Copyright © 2020-2023  润新知