Linux : 环境变量、预定义变量、位置参数变量、运算符

命令:

reconnect   重新连接

clear    清屏

TMOUT=0  不断开连接

${}  获取定义的变量,一般 $变量名也可以,但是跟别的变量一起写容易混淆,建议${}获取

 

环境变量

export 变量名=变量值

source 配置文件

echo $变量名 

预定义变量:

$$           当前进程的进程号(PID)

$!            后台运行的最后一个进程的进程号(PID)

$?           最后一次执行的命令的返回状态(0表示成功)

位置参数变量

$n (功能描述:n为数字,$0代表命令本身,$1-$9代表第一到第九个参数,十以上的参数需要用大括号包含如${10})
$* (功能描述:这个变量代表命令行中所有的参数,$*把所有的参数看成一个整体)
$@(功能描述:这个变量也代表命令行中所有的参数,不过$@把每个参数区分对待)
$#(功能描述:这个变量代表命令行中所有参数的个数)

 

运算符:

$((运算式))

$[运算式]  推荐

expr m + n     计算赋值用这个expr命令赋值:反引用··,或者$()赋值

 

一、设置环境变量

1.1 基本语法
    1) export 变量名=变量值 (功能描述:将shell变量输出为环境变量)
    2) source 配置文件 (功能描述:让修改后的配置信息立即生效)
    3) echo $变量名 (功能描述:查询环境变量的值)

1.2快速入门
    1) 在/etc/profile文件中定义TOMCAT_HOME环境变量


    2) 查看环境变量TOMCAT_HOME的值

         echo $TOMCAT_HOME
    3) 在另外一个shell程序中使用 TOMCAT_HOME


         注意:在输出JAVA_HOME 环境变量前,需要让其生效
         source /etc/profile

二、预定义变量

       2.1基本介绍
         就是shell设计者事先已经定义好的变量,可以直接在shell脚本中使用
       2.2   基本语法
               $$ (功能描述:当前进程的进程号(PID))
               $!  (功能描述:后台运行的最后一个进程的进程号(PID))
               $? (功能描述:最后一次执行的命令的返回状态。如果这个变量的值为0,证明上一个命令正确执行;如果这个变量                         的值为非0(具体是哪个数,由命令自己来决定),则证明上一个命令执行不正确了。)、

            

 三、位置参数变量 

    3.1  介绍
当我们执行一个shell脚本时,如果希望获取到命令行的参数信息,就可以使用到位置参数变量比如 : ./myshell.sh 100 200 , 这个就是一个执行shell的命令行,可以在myshell 脚本中获取到参数信息
    3.2  基本语法
          $n (功能描述:n为数字,$0代表命令本身,$1-$9代表第一到第九个参数,十以上的参数,十以上的参数需要用大括号包含,如${10})
         $*      (功能描述:这个变量代表命令行中所有的参数,$*把所有的参数看成一个整体)
         $@    (功能描述:这个变量也代表命令行中所有的参数,不过$@把每个参数区分对待)
         $#     (功能描述:这个变量代表命令行中所有参数的个数)
     
   3.3   应用实例
           案例:编写一个shell脚本 positionPara.sh , 在脚本中获取到命令行的各个参数信息。

    脚本:

          

      结果是如下

          

         

 

四、运算符

4.1  基本介绍
学习如何在shell中进行各种运算操作。
4.2  基本语法
          1) “$((运算式))”或“$[运算式]”
          2) expr m + n   注意expr运算符间要有空格
          3) expr m - n
          4) expr \*, /, % 乘,除,取余

4.3 应用实例
案例1:计算(2+3)X4的值

     

   第一种方式$()

第二种方式$[]

第三种方式 expr


案例2:请求出命令行的两个参数[整数]的和

结果:如下图

  • 8
    点赞
  • 30
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值