linux中shell脚本入门(变量使用)

linux中shell脚本入门(变量使用)

shell脚本

shell可以将命令封装在以.sh结尾的文件中,复用性强,在本文中将介绍shell脚本中的变量。在shell脚本中通常具有两种变量:局部变量 以及环境变量。其中局部变量可以使用在shell脚本文件中,而环境变量可以使用在shell脚本文件中以及其派生出的任意子进程。

局部变量

比如我们需要使用一个值为123的变量,则在shell脚本中可以定义如下

#!/bin/bash
A=123
echo "$A"

其中#!/bin/bash表示这是shell脚本文件,定义了一个变量名字为 A A A的变量名字,如果引用变量名字 A A A,则使用$ A A A。接下来我们需要为文件添加可执行权限,使用命令

chmod +x test.sh

shell脚本运行的几种方式

#方式1
sh test.sh
#方式2
./test.sh

则运行结果为

ubuntu@ubuntu:~$ ./test.sh
123
  • 变量在使用过程中,需要遵循以下几个准则
  • 变量名以英文字母或者下划线开头,但是不能以数字开头
  • 变量名与等号之间,等号与变量值之间不要有空格
  • 只有在使用变量的值的时候,才在变量名之前加 , 其 他 情 况 , 比 如 删 除 、 赋 值 、 循 环 迭 代 都 不 用 加 ,其他情况,比如删除、赋值、循环迭代都不用加

环境变量

环境变量不需要用户自己定义,系统已经定义好的

项目Value
$0当前脚本的名字
$n传递给脚本或者函数的参数,n表示第几个参数
$#传递给脚本或函数的参数个数
$*传递给脚本或函数的所有参数
$@传递给脚本或者函数的所有参数
$$当前shell脚本进程的PID

接下来我们测试一下,代码文件如下(这里非常感谢实验楼提供的实验环境)
在这里插入图片描述

在这里插入图片描述

总结

shell脚本编程总体比较简单,但需要多练习。本节主要讲了shell脚本中的变量定义以及使用方法。后续持续更新!!!

  • 1
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值