2、环境变量 :export 到出,对子shell是有效 在父shell设置的变量同样适用子shell export 显示当前">

Linux安全网 - Linux操作系统_Linux 命令_Linux教程_Linux黑客

会员投稿 投稿指南 本期推荐:
搜索:
您的位置: Linux安全网 > Linux系统 > » 正文

Linux的shell变量

来源: 未知 分享至:
1、本地变量 :本地变量对子shell无效  /bin/bash 进入子shell
    
   2、环境变量 :export 到出,对子shell是有效 在父shell设置的变量同样适用子shell
          export 显示当前系统上所有的环境变量
          printenv 显示系统的部分或全部的环境变量
          env      在指定的环境下显示环境变量
如图所示,可以显示系统设定的环境变量:
 
但是这里面的环境变量有的不是固定不变的,如PWD就会随着目录的不同而变化这,这也是为啥使用cd - 时,可以在本命令所在的目录和前一个命令所在的目录之间进行切换其操作如下:

   3、特殊变量 :$? 查看命令是否执行成功:(0表示成功,>0表示不成功)
                                             eg:ls 
                                                 echo $?
                              $0   shell的命令本身                          
                              $1到$2    数字表示shell的第几个参数
                              $$    脚本运行的ID号
                              $#  传递到脚本的参数的个数
                              $*  以一个单字符串显示所有向脚本传递的参数
                              $!  后台运行的ID号
                             $@  与$#相同,但是使用的时候要加引号,并在引号中返回每个参数
                             $-显示shell使用的当前选项
         一下是含这几个特殊变量的脚本:
        
       脚本执行后输出的结果:
    
   4、位置变量 :在向脚本传递参数时,可以使用此位置变量来获取参数
             c.sh
               #!/bin/bash
               $1  第一个参数
               $2  第二个参数
               $n  以此类推
               echo "the sum is : $[$1+$2]" 或 echo "$(($A+$B))"  简单的加法运算
                           
          算术运算 $[] or $(())
               A=3
               B=2
              echo "$[$A+$B]"  或 echo "$(($A+$B))"
如图所示:

Tags:
分享至:
最新图文资讯
1 2 3 4 5 6
验证码:点击我更换图片 理智评论文明上网,拒绝恶意谩骂 用户名:
关于我们 - 联系我们 - 广告服务 - 友情链接 - 网站地图 - 版权声明 - 发展历史