我在根目錄中,我正在創建一個腳本,它將使我從根>主頁>日誌和內部日誌中刪除3個日誌文件。 腳本會檢查它們是否存在,如果是,它將刪除它。 如果你可以幫忙,我正面臨一些語法問題。Unix腳本更改目錄
感謝
我的代碼:
#!/bin/sh
cd Home/Log
if [ -e error1.log ]
then
rm error1
fi
if [ -e error2.log ]
then
rm error1
fi
if [ -e error3.log ]
then
rm error1
fi
當我執行使用./delete
在這裏的根文件是什麼,是我得到的錯誤:
$ ./delete
: No such file or directoryme/Log
./delete: line 14: syntax error near unexpected token `fi'
你確定存在這樣一個路徑'Home/Log'是你運行腳本時的當前目錄嗎? –
是我自己創建的 – Johnny
如果在shell中手動逐個運行命令,會發生什麼情況? –