shell变量2

来源:互联网 发布:王羲之兰亭序字帖知乎 编辑:程序博客网 时间:2024/05/22 06:21
◆环境变量
     环境变量用于所有用户进程(经常称为子进程)。登录进程称为父进程。s h e l l中执
     行的用户进程均称为子进程。环境变量可以在命令行中设置,但用户注销时这些值将
     丢失,因此最好在. p r o f i l e文件中定义。
     设置环境变量
          1、TEST_FILENAME=“test.log”;export TEST_FILENAME
          2、TEST_FILENAME=“test.log”
                export TEST_FILENAME
      显示、清除环境变量和本地变量相同。
      使用e n v命令可以查看所有的环境变量。
      常见的环境变量
           PATH
           HOME
           TZ
           PS1
          PS2
          
◆位置变量
     如果要向一个s h e l l脚本传递信息,可以使用位置参数完成此功能。参数相关数目
     传入脚本,此数目可以任意多,但只有前9个可以被访问,使用s h i f t命令可以改变
     这个限制。  
     位置变量是只读变量
     $ 0 $ 1 $ 2 $ 3 $ 4 $ 5 $ 6 $ 7 $ 8 $ 9  
     $ 0返回目录路径,
        如果只返回脚本名,在b a s e n a m e命令下参数设为$ 0,刚好得到脚本名字。
     $ 1 到$ 9表示传递的参数。
     example :
     ./test.sh  arg1 arg2
     $ 0= ./test.sh
     $ 1= arg1
     $ 2= arg2
原创粉丝点击