![]() |
|
|
Googleのunix.com
|
|||||||
| シェルプログラミングとスクリプティング KSH 、 CSH 、 shに、 bashの、はPerl 、 PHPは、削除するsed 、 Awkの、他のシェルスクリプトやシェルスクリプト言語についての質問の投稿はこちら。 |
その他のUNIXおよびLinuxフォーラムトピックは参考にすること
|
||||
| スレッド | スレッドスターター | フォーラム | 返信 | 最後の投稿 |
| setコマンドでの印刷エラー | Shribigb | シェルプログラミングとスクリプティング | 0 | 2009年3月6日 06:08午後 |
| tarのエラー終了遅延フォーム透水エラー | chayato | リナックス | 1 | 2009年2月6日 12:07午前 |
| kshシェルコマンドでは-印刷" - ABC社"というエラーを与えている | sagarjani | シェルプログラミングとスクリプティング | 2 | 2008年10月8日 05:32午後 |
| カスタムエラーページがTomcatの認証が失敗する | sebagra | UNIXおよびLinuxアプリケーション | 0 | 2008年5月6日 06:10午後 |
| ATコマンドが失敗する | a329743 | UNIXの詳細&エキスパートのためのユーザー | 1 | 2006年10月5日 11:08午前 |
|
|
LinkBack | スレッドツール | このスレッドを検索 | スレッドを評価 | 表示モード |
|
||||
|
コマンドが失敗した場合にエラーをして終了する方法を印刷するか?
みんなstderrおよび終了するためのコマンドは、 kshスクリプトのエラーメッセージが表示されないように、特定の印刷上の任意のヒント?私はいくつかの出力ファイルをnullに努力している。
私は彼らをnullに必要なタッチとしては適していません。 印刷" " >のファイルは適していませんelsehere私の場合は、チェックする必要があります0bytesやされていません。 私の例を以下に、これらのない仕事を正しく試みた。私は、各コマンドの後にチェックマークを付けるにはしたくない: - コード:
if [[ $? -ne 0 ]];then print "error blah blah" >&2 exit 2 fi コード:
OUTFILE=/tmp/out
# Null outfiles. Security already checked
> ${OUTFILE} || print "ERROR: blah blah \n" >&2 ; exit 2 #doesnt work
> ${OUTFILE} || (print "ERROR: blah blah \n" >&2 ; exit 2 ) #doesn't work
> ${OUTFILE} || (print "ERROR: blah blah \n" >&2 && exit 2) #doesnt work
if [[ -n "$(> ${OUTFILE} 2>&1)" ]];then
print "ERROR: blah blah \n" >&2
exit 2
fi # doesnt work
|