Shell的变量

1、Shell的变量介绍

1)Linux Shell中的变量分为:系统变量和用户自定义变量

2)系统变量:$HOME$PWD$SHELL$USER$PATH等等

3)显示当前shell中的所有变量:set

2、Shell变量的定义

基本语法

1)定义变量:

变量=A=100

2)撤销变量

unset 变量

unset A

3)声明静态变量,静态变量不能unset

readonly A=100

快速入门

案例1:定义变量A

A=100
echo "A=$A"

案例2:撤销变量A

A=100
echo "A=$A"
unset A
echo "A=$A"

案例3:声明静态的变量B=2,不能unset

readonly B=2
unset B			# 此行将会报错

案例4:可把变量提升为环境变量,可供其他shell程序使用

export B

定义变量的规则

1、变量的设置规则

  • 变量与变量内容以一个等号【=】来连接
  • 等号两边不能接空格,例如:myname=VBird Tsai
  • 变量名称只能是英文字母与数字,但是开头字符不能是数字,例如:2myname=VBird
  • 变量内容若有空格可以使用双引号【"】或单引号【'】将变量内容结合起来

2、双引号内的特殊字符如$等,可以保有原本的特性

var="lang is $LANG",则echo $var可得lang is zh_CN.UTF-8

3、单引号内的特殊字符则仅为一般字符(纯文本)

var='lang is $LANG',则echo $var可得lang is $LANG


将命令的返回值赋给变量

1)A=`ls -la`反引号,运行里面的命令,并把结果返回给变量A
2)A=$(ls -la) 等价于反引号

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值