2016-11-09 4 views
-3

私はUNIXのexitコマンドについて読んだことがありますが、誰かが正確にどのように動作するか教えてください。誰かがUNIXのexitコマンドの仕組みを説明できますか?

私はその目的が何であり、どのように使用できるのかを意味します。

また、私は人々が成功= 0か何かについて話しているのを見て、これが何を意味しているのか分かりません。

+1

http://www.tldp.org/LDP/abs/html/exit-status.html –

+0

@ pogba123:** unixは存在しません** exitコマンド(見つけ出すために 'exit 'を試してください)。しかし、bash **を含む多くのプログラミング言語には、 'exit'というコマンドがあります。特に* exit *コマンドでは、そのセマンティクスはほとんどのプログラミング言語に似ています(同一でない場合)。これは常にそうであるとは限りません。 – user1934428

答えて

0

「出口」コマンドは、シェルスクリプト上記の例で

echo "A" 
exit 1 
echo "B" 

「エコー 『B』」を出るための出口文の実行されません。 通常のプログラミング言語ではreturn文のようです。終了後の式は戻り値です。条約は、0は「成功」を意味し、他の値はエラーを意味する。 「$?」

sh ./q.sh 
echo $? 

コード:上記のスクリプトは、このスクリプトは、他のスクリプトから呼び出すことができるよりも、q.shと呼ばれているそうだとすれば 最後のシェルスクリプトの "exit"値を意味します。 上記のスクリプトは "1"を出力します

関連する問題