shell脚本中的变量

1.变量的定义

内存当中一片区域的地址

在脚本中主要用一个固定的字符来表示一些不固定的字符或者参数

2.shell脚本中变量定义的方法

1. 环境变量

如果在shell 中直接设定a=1 的话 那这个变量就旨在当前这个shell环境中等于1

2. 用户级别

使用env命令可以查看系统中所有的变量

要设定用户级别的变量需要编辑当前用户加目录下的文件

vim ~/ .bash_profile    在此文件中编辑

source ~/.bash_profile 重新读取文件

在此设定的变量是对于用户有效的 切换用户后就无法使用了

3.系统级别

编辑文件 vim /etc/profile    此文件是编辑对于系统层面的变量

编辑方法同上

  变量名称可包含的字符

包括  字符  下划线 数字   不能以数字开头

3. 转译

\  转译单个字符

“  ”   弱引用批量转译个数字符 不能转译" \ “ ”“ ”$" "!" 

'  '   强引用  

4. 变量的数组

 a = ( 1 2 3 4 5 )

a$[a[@]:起始元素id:元素个数]

 unset a[n]  删除数组中第n+1个元素

unset a   删除a 这个数组

5. linux中命令的别名设定

vim ~/.bashrc  编辑此文件可以自己设定自己的专属个性化命令

例如

 写入完成后重新读取文件   source  

6.脚本的传参

非交互式传参

 

 交互式的传参

read -p  please input passwd   AAA     交互式传参

 -s   隐藏passwd后面输入的字符

7. 脚本函数

AAA()

{  }

可用于循环执行命令

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值