king

Shell编程详解(二)

king Shell 2018-05-14 2533浏览 0

1.5 设置环境变量

1.5.1 基本语法

1export 变量名=变量值 (将shell变量输出为环境变量)

2source 配置文件 (让修改后的配置信息立即生效)

3echo $变量名 (查询环境变量的值)

1.5.2 快速入门

1)在/etc/profile文件中定义TOMCAT_HOME环境变量

 Shell编程详解(二)

2)查看环境变量TOMCAT_HOME的值

注意:在输出TOMCAT_HOME环境变量前,需要让其生效

 Shell编程详解(二)

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

 Shell编程详解(二)

 Shell编程详解(二)

1.6 位置参数变量

1.6.1 介绍

当我们执行一个shell脚本时,如果希望获取到命令行的参数信息,就可以使用到位置参数变量,比如:./myshell.sh 100 200,这个就是一个执行shell的命令行,可以在myshell脚本中获取参数信息。

1.6.2 基本语法

$nn为数字,$0代表命令本身,$1-$9代表第一到第九个参数,十以上的参数需要用大括号包含,如${10}

$*(这个变量代表命令行中所有的参数,$*把所有的参数看成一个整体)

$@(这个变量也代表命令行中所有的参数,不过$@把每个参数区分对待)

$#(这个变量代表命令行中所有参数的个数)

1.6.3 位置参数变量应用实例

编写一个shell脚本positionPara.sh,在脚本中获取到命令行的各个参数信息

 Shell编程详解(二)

 Shell编程详解(二)

1.7 预定义变量

就是shell设计者事先已经定义好的变量,可以直接在shell脚本中使用。

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

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

$?(最后一次执行的命令的返回状态。如果这个变量的值为0,证明上一个命令正确执行;如果这个变量的值为非0(具体是哪个参数,由命令自己决定),则证明上一个命令执行不正确了。)

 Shell编程详解(二)

1.8 运算符

1“$((运算式))”“$[运算式]”

2expr m + n 注意expr运算符间要有空格(+-*/%

 Shell编程详解(二)


继续浏览有关 shell变量参数 的文章
发表评论