加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 综合聚焦 > 服务器 > 安全 > 正文

shell--变量

发布时间:2020-12-15 16:33:09 所属栏目:安全 来源:网络整理
导读:1.普通变量 普通变量的定义:为普通变量的定义和赋值,一般有3种写法: 变量名=value #赋值时不加引号 变量名='value' #赋值时加单引号 变量名="value" #赋值时加双引号 eg:a=1.1.1.1 b='2.2.2.2' c="3.3.3.3" echo "a=$a" echo "b=$b" echo "c=${c}" [root

1.普通变量

普通变量的定义:为普通变量的定义和赋值,一般有3种写法:

变量名=value #赋值时不加引号

变量名='value' #赋值时加单引号

变量名="value" #赋值时加双引号

eg:a=1.1.1.1

b='2.2.2.2'

c="3.3.3.3"

echo "a=$a"

echo "b=$b"

echo "c=${c}"

[root@www script]# echo "a=$a"

a=1.1.1.1

[root@www script]# echo "b=$b"

b=2.2.2.2

[root@www script]# echo "c=${c}"

c=3.3.3.3

注意:$变量名表示输出变量,可以用$c和${c}两种用法

eg: a=1.1.1.1-$a

b='2.2.2.2-$a'

c="3.3.3.3-$a"

echo "a=$a"

echo "b=$b"

echo "c=${c}"

[root@www script]# echo "a=$a" //变量会直接被解析后再输出

a=1.1.1.1-1.1.1.1

[root@www script]# echo "b=$b" //单引号里是什么就输出什么

b=2.2.2.2-$a

[root@www script]# echo "c=${c}" //输出变量内容时,引号里的变量及命令会经过解析后输出内容

c=3.3.3.3-1.1.1.1-1.1.1.1


注意:数字内容的变量定义可以不加引号,其他没有特别要求的字符串灯定义最好都加上双引号,

如果真的需要原样输出就加单引号,定义变量加双引号是最常见的使用场景。

2.把一个命令的结果作为变量的内容赋值的方法

变量名=`ls`

变量名=$(ls)

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读