shell--变量

简介:

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)



本文转自 IT_外卖小哥  51CTO博客,原文链接:http://blog.51cto.com/jinlong/1954809

相关文章
|
2月前
|
Shell Linux
Linux下的Shell基础——变量、运算符、条件判断(二)
Linux下的Shell基础——变量、运算符、条件判断(二)
46 0
|
3月前
|
Unix Shell Linux
shell变量的作用域
shell变量的作用域。
21 0
|
4月前
|
Shell
shell脚本入门到实战(三) - 变量
shell脚本入门到实战(三) - 变量
|
5月前
|
Java Shell 索引
我们一起来学Shell - shell的变量
我们一起来学Shell - shell的变量
83 0
|
24天前
|
Shell
【shell】shell命令行放在变量中执行以及变量的常用方法
【shell】shell命令行放在变量中执行以及变量的常用方法
|
1月前
|
存储 Shell Linux
【Shell 命令集合 系统设置 内建命令】⭐Linux 声明变量的属性和类型 declare命令 使用指南
【Shell 命令集合 系统设置 内建命令】⭐Linux 声明变量的属性和类型 declare命令 使用指南
29 0
|
2月前
|
Shell
shell系统给定变量大全——及使用方法
shell系统给定变量大全——及使用方法
22 0
|
2月前
|
存储 Shell Linux
Linux的shell命令——变量用法
Linux的shell命令——变量用法
32 0
|
2月前
|
存储 Shell
Shell变量和参数
Shell变量和参数
16 3
|
2月前
|
存储 Shell Linux
【Shell】环境变量 自定义变量 特殊变量
【Shell】环境变量 自定义变量 特殊变量
122 0