Linux shell脚本编写

引号

1、双引号 "

双引号允许引用的字符串中包含 变量 命令替换

#!/bin/bash
name="Alice"
echo "Hello, $name!"

2、单引号 '

单引号中的内容被原样引用,变量和命令替换在单引号中不起作用

#!/bin/bash
name="Alice"
echo 'Hello, $name!'  # 输出 Hello, $name!

3、反引号 `

反引号用于命令替换,即执行其中的命令并返回结果。现在推荐使用 $(command) 语法进行命令替换。

#!/bin/bash
date=`date`
echo "Current date and time: $date"

# 推荐使用
date=$(date)
echo "Current date and time: $date"