在 CentOS 系統中,你可以使用反引號(``)來執行命令并將其輸出賦值給變量。這種方法被稱為命令替換。下面是一個簡單的示例:
example.sh
的腳本文件:#!/bin/bash
# 使用反引號執行命令并將其輸出賦值給變量
current_date=`date`
# 輸出變量的值
echo "今天的日期是:$current_date"
chmod +x example.sh
./example.sh
輸出結果類似于:
今天的日期是:Tue Sep 21 14:23:45 UTC 2021
注意:雖然反引號可以實現命令替換,但在現代的 shell 腳本中,推薦使用 $()
語法,因為它更易讀且可以嵌套。例如,上面的示例可以使用 $()
重寫為:
current_date=$(date)
echo "今天的日期是:$current_date"