我編寫了一個腳本來執行控件。在腳本中,我正在檢查錯誤。如果錯誤= 200,則在五分鐘後再次重新運行該控件。無論錯誤如何,腳本都已經存在。以下是我的腳本。如何在shell腳本中使用循環語句
. $HOME/infogix.env
#!/bin/bash
SCRIPT_NAME=$(basename $0)
INFOGIX=info/IA83/Client/bin/runcp.sh
check_for_errors()
{
if [ "${1}" -ne "0" ]; then
exit 1
fi
}
$RUNCP_HOME -c $1 IA -entity NGN_MKTG_CNCT_HIST_FILECNT_CE -point FILE_EXTRACT_CP
check_for_errors $?
echo "Processing Complete for ${SCRIPT_NAME}"
exit 0
#EOF
作爲題外話 - 全大寫的名稱[POSIX指定](http://pubs.opengroup.org/onlinepubs/9699919799/basedefs/V1_chap08.html)(見第四段),用於與變量意思是操作系統或shell,而小寫字母的名字是保留給應用程序使用的。請記住,設置任何shell變量都會覆蓋任何類似命名的環境變量,因此命名約定適用於這兩個類。 –
shebang *必須是腳本的第一行,因爲它有任何作用。 – chepner