我正在編寫一個bash腳本以從備份目的中獲取目錄中的最新文件。下面是該腳本:返回「未找到」錯誤的Bash腳本
#!/bin/sh
set -u
set -e
backup_dir=/media/backup
cd $backup_dir
tar_file= $(ls -Art | tail -n 1)
#ls -Art | tail -n 1
echo $tar_file
當我運行該腳本,它得到正確的文件,還可以返回沒有發現錯誤,我不知道爲什麼:
./backup: 10: 20130403-120001.tar.gz: not found
我行進行了測試這被註釋掉了,沒有把它作爲一個變量,而且沒有拋出錯誤,所以它應該工作。
哇這樣一個簡單的錯誤,感謝解釋發生了什麼! – boundless08