私はルートディレクトリにいますが、私はルート>ホーム>ログ>内のログから3つのログファイルを削除するスクリプトを作成しています。 スクリプトは存在するかどうかをチェックし、存在する場合は削除します。 私が助けてくれるなら、文法の問題に直面しています。UNIXスクリプトのディレクトリを変更する
おかげ
マイコード:私はここに./delete
を使用して、ルート内のファイルを実行すると
#!/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
: No such file or directoryme/Log
./delete: line 14: syntax error near unexpected token `fi'
スクリプトを実行するときに 'Home/Log'というパスが現在のディレクトリであることは確かですか? –
はい自分で作成しました – Johnny
シェルでコマンドを1つずつ手動で実行するとどうなりますか? –