シェル(ksh
)スクリプトがあります。特定のディレクトリがに存在するかどうかを確認したいのですが/tmp
、存在する場合は削除する必要があります。私のスクリプトは次のとおりです。
テスト
#!/usr/bin/ksh
# what should I write here?
if [[ -f /tmp/dir.lock ]]; then
echo "Removing Lock"
rm -rf /tmp/dir.lock
fi
どうすれば続行できますか?希望する結果が得られません。スクリプトを実行してもディレクトリが削除されずRemoving Lock
、画面に出力が表示されません。
手動で確認したところ、その場所にロックファイルがあります。ロックファイルはset MUTEX_LOCK "/tmp/dir.lock"
、TCLプログラムによって作成されます。