shell脚本中的变量

本文介绍了Shell脚本中变量的定义、环境级别设置,包括用户级别、系统级别,并详细阐述了变量命名规则。此外,还讲解了变量转译、数组的使用以及Linux命令别名设定。同时,讨论了如何更改用户环境变量,包括直接利用命令结果和脚本传参的方式。
摘要由CSDN通过智能技术生成

1.变量的定义

1)定义本身

 变量就是内存一片区域的地址

2 )命令无法操作一直变化的目标

用一串固定的字符来表示不固定的目标可以解决此问题

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

1)环境级别

export a=1

在环境关闭后变量失效

2)用户级别

vim ~/.bash_profile
export a=1


3)系统级别
vim /etc/profile
export a=2
vim /etc/profile.d/westos.sh
export b=3

4)变量名称

#### 变量名称可包含的字符
字母
下划线_
数字
#### 变量名称定义规则
不能用数字开头

#### 建议:
变量名称短全用大写字符
变量名称长用_区分子类
WESTOS
Westos_Linux
westoS_Linux

3.变量的转译

1)转译


 2)声明

a=1
echo $ab
echo ${a}b

3)变量的数组

 4.Linux中命令的别名设定

5.用户环境变量的更改

设定方式:
~/.bash_profile
export PATH=$PATH:/mnt
/etc/bash_profile
export PATH=$PATH:/mnt

1)直接利用命令执行结果
$()|            ##优先执行
TEST=hostname TEST=$(hostname)

2)脚本中的传参

非交互模式:

交互模式传参:

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值