オブジェクト指向ぽいシェルスクリプトの使い方
使いやすそうだったので書いてみました。
いろいろテストしてみたら、意外と使いにくいので、結局使っていないのですが…
if文の条件文にファンクション名をバッククオートで囲って書いてあげると、ファンクションの戻り値でif文の判定を行ってくれます。
ちなみにreturnが無くても、echoで"true"という文字列を出力している場合は、これを条件判定に使ってくれます(trueの場合はtrue、それ以外はfalse)。
なお、returnとechoが一つのファンクションに存在する場合は、echoの結果が優先されるようですので注意してください。
追記:echo も return もない場合は、一番最後に実行されたコマンドのエラーコードを条件判定に使ってくれるようです。
順番としては、echo "true/false" > return 0/1 > 最後に実行されたコマンドのエラーコード みたいです。