Linux : 环境变量、预定义变量、位置参数变量、运算符
时间:2019-04-02 17:36 来源:linux.it.net.cn 作者:IT
命令:
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:请求出命令行的两个参数[整数]的和
结果:如下图
(责任编辑:IT)
命令:
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:请求出命令行的两个参数[整数]的和
结果:如下图
(责任编辑:IT) |