2017-11-16 12 views
1

私は関数を書いていますが、入力が無効な場合に例外をスローしたいと思います。私はthrow MyExceptionコマンドがあることがわかったが、私はこのようにそれを使用しようとするとGoogleで検索した場合:ZSHで例外をスローする方法

#! /usr/bin/zsh 
throw Exception 

スクリプトは次のエラーがスローされます。

$ ./test.sh       
./test.sh:2: command not found: throw 

は、エラーをスローすることがあるメカニズムですZSH?もしそうなら、どんなリソースもありますか?

答えて

1

throwおよびcatchを最初にロードする必要があります。それらはシェルに直接組み込まれていません。

autoload throw catch 

彼らがロードする必要があることがすぐに明らかにされていませんが、彼らは、EXCEPTION HANDLING下、zshcontrib(1)に記載されています。

関連する問題