設定されていない変数の使用を防ぐために、KornShell (ksh) スクリプトでエラーまたは警告をスローする方法はありますか? 削除したい一時フォルダーがあるとします。
TEMP_FILES_DIR='/app/myapp/tmp'
rm -Rf $TEMP_FILE_DIR #notice the misspelling
この種のミスを実際に発生する前に防ぐにはどうすればよいでしょうか。
削除を試みる前に、スクリプトがファイルの存在と空の文字列をチェックする必要があることはわかっています。これは、いくつかの警告で回避できたはずの間違いを示す愚かな例です。この機能が ksh に存在するかどうかはわかりません。存在する場合、どのようにオンにしますか?