变量在很多编程语言中都有,Shell中也不例外,我们下面看一下Shell中的变量怎么使用:
以下蓝色字体部分为Linux命令,红色字体的内容为输出的内容:
# cd /opt/scripts
# vim script02.sh
开始编写script02.sh的脚本,脚本内容为:
#! /bin/sh long_string="this is a test" echo $long_string num1=20 num2=30 echo $(($num1+$num2)) echo "lucy,$long_string" echo 'lucy,$long_string'
# chmod +x script02.sh
# ./script02.sh
this is a test
50
lucy,this is a test
lucy,$long_string
shell脚本的变量声明比较特殊,没有变量类型声明,就是等号左边是变量的名称,等号右边是变量的值,并且等号左右不能有空格,不然会报错
还有注意最后两句,双引号是弱引用,如果有变量,会把变量的值输出;单引号是强引用,即使有变量,也会原封不动的输出,并不会输出变量的值