在Linux中,反引號(`)用于執行命令替換
mkdir `date +%Y-%m-%d`
這個命令會創建一個以當前日期命名的新目錄。
mv file.txt `pwd`/backup/
這個命令會將名為file.txt的文件移動到當前工作目錄下的backup文件夾中。
rm `find /path/to/search -type f -name "*.bak"`
這個命令會在指定路徑下查找所有擴展名為.bak的文件,并將它們刪除。
current_date=`date`
echo "Today is $current_date"
這個命令會將當前日期存儲在變量current_date中,并將其輸出到屏幕上。
注意:在現代的Shell腳本中,推薦使用$()替代反引號進行命令替換,因為$()具有更好的可讀性和嵌套能力。例如,上面的示例可以改寫為:
mkdir $(date +%Y-%m-%d)
mv file.txt $(pwd)/backup/
rm $(find /path/to/search -type f -name "*.bak")
current_date=$(date)
echo "Today is $current_date"