スクリプト変数を初期化する方法

スクリプト変数を初期化する方法

スクリプトで使用できるいくつかの機能を含むファイルがあります。
だから私のスクリプトは次のことを行います。

source my_functions.sh   

VALUE_A=$(get_proper_value "X")  
[[ -z "$VALUE_A" ]] && echo "Missing value" && exit 1  

THE_URL=$(get_url_of_service "SERVICE_NAME")  
[[ -z "$THE_URL" ]] && echo "Missing URL" && exit 1    

CUSTOMER_ID=$(generate_customer_id "Z")  
[[ -z "$CUSTOMER_ID" ]] && echo "Missing customer id" && exit 1      

etc  

実際に処理を実行する前に、スクリプトの上部に4つ以上のステートメントがあります。
これはスクリプトを台無しにするようです。

これを行うより良い方法はありますか?内部で変数を宣言しようとしていますが、my_functions.sh変数がどこから来るのかは明確ではないので、状況がさらに悪化するかどうか疑問に思います。

ベストアンサー1

いいえ、あなたがしていることは「保護条項」これは良いことです。コードの後半でこれらのマイナーなエラー条件を処理すると、コードが必要以上に複雑になる可能性があります。

おすすめ記事