在Shell脚本中,变量替换、命令替换和转义字符是常用的操作,本文将详细介绍这些内容,并使用表格进行展示。
(图片来源网络,侵删)
1、变量替换
变量替换是指在Shell脚本中使用变量的值来代替变量名,在Shell脚本中,可以使用美元符号($)加花括号({})的方式来引用变量。
name="张三" echo "我的名字是${name}"
输出结果为:
我的名字是张三
2、命令替换
命令替换是指将一个命令的输出结果作为另一个命令的参数,在Shell脚本中,可以使用反引号(`)或者美元符号加花括号($())来实现命令替换。
date_now=date
echo "当前日期是:$date_now"
或者
date_now=$(date) echo "当前日期是:$date_now"
输出结果为:
当前日期是:20220101 12:00:00
3、转义字符
转义字符是指在字符串中,使用特定的字符来表示一些特殊的字符,在Shell脚本中,常见的转义字符有:
转义字符 | 含义 | 示例 |
|
| 换行 | `echo e "Hello
World"` |
t | 制表符 | echo e "HellotWorld" |
\ | 反斜杠 | echo e "C:\Windows" |
‘ | 单引号 | echo e 'Hello'World' |
” | 双引号 | echo e "Hello"World" |
a | 响铃 | echo e "a" |
b | 退格 | echo e "b" |
f | 换页 | echo e "f" |
v | 垂直制表符 | echo e "v" |
r | 回车 | echo e "r" |