← 返回首页
Linux高级程序设计(六)
发表时间:2021-11-01 10:38:31
脚本变量特殊用法

1.脚本变量特殊用法

符号 含义
双引号" 包含的变量会被解释
单引号' 包含的变量会当做字符串
反引号` 包含的内容当做命令的执行结果返回
转义字符\ 输出特殊字符,echo命令需加-e转义
(命令序列) 由子shell来完成不影响当前shell的变量
{命令序列} 在当前shell执行会影响当前shell变量

实例: hello.sh

#!/bin/bash
city=beijing

echo "city is:$city"
echo 'city is $city'

echo "today is `date`"
echo 'today is `date`'

echo -e "I am a chinese\nI love china\nI am a programer!"

price=50
( price=100;echo "inner price=$price" )
echo "price=$price"

{ price=200;echo "inner price=$price";}
echo "price=$price"

测试运行

[root@iz2zefozq9h39txdb8s7npz shelldemo]# ./hello.sh
city is:beijing
city is $city
today is 2021年 11月 01日 星期一 10:38:01 CST
today is `date`
I am a chinese
I love china
I am a programer!
inner price=100
price=50
inner price=200
price=200