Linux:shell编程2(内含:1.设置环境变量+2.位置参数变量+3.预定义变量+运算符+4.条件判断)

写在开头:

小技巧:除了赋值不加空格,其他的,例如是[ ] ()等都需要空格!

1.设置环境变量:

注:类似于C语言全局变量

案例1:在/etc/profile文件中定义TOMCAT_HOME环境变量。

 

 

解释:输入echo $TOMCAT_HOME没有输出,原因是没有输入命令指令source /etc/profile

定义环境变量后,就可以在其他文件中使用echo TOMCAT_HOME来拿出 /opt/tomcat

补充:shell编译器下的多行注释写法

:<<! (独占一行)

内容

! (独占一行)

 

2.位置参数变量:

解释:$0表示输出的是脚本的名字,如0=$0,即为./myshell.sh

案例:编写一个shell脚本 position.sh,在脚本中获取到命令行的各个参数信息。操作如下:

 

 

解释:vim myshell.sh:打开vim编译器,并在vim编译器里输入上图中内容。

chmod u+x myshell.sh 给当前root赋予可执行权限

需要重新进入 ./myshell.sh 并赋值 100 200

3.预定义变量+运算符

 

案例不再演示,可自行尝试。

 

 

案例1:计算(2X3)X4的值操作如下:

vim编译内容如下:

命令指令如下:

 

 

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

vim编译内容如下:

命令指令如下:

 

4.条件判断:

 

 

 

应用实例1:"ok"是否等于"ok"。操作如下:

特别解释:chmod只需要修改一次权限即可,因为以下三个案例都是在一个vim文件内生效的。

vim编译器内部部分:

X-shell命令指令部分:

 

应用实例2:23是否大于22。操作如下:

vim编译器内部部分:

 

X-shell命令指令部分:

 

 

应用实例3:/root/shcode/aaa.txt 目录中的文件是否存在。操作如下:

vim编译器内部部分:

X-shell命令指令部分:

 

 

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

努力成为焦耳定律鸭

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值