入力変数からの値の導出

入力変数からの値の導出

入力から値をエクスポートする必要があります。しかし、bashでは失敗します。

コードは次のとおりです。

echo "Please enter HOST :"
read RDSHOST && export RDSHOST

私の価値は次のとおりです - myserver.abc-zone5.com

スクリプトを実行すると、このエラーが発生します - 一致する ""構文エラーを探している間に予期しないEOF:予期しないファイルの終わり

このエラーを回避するには、二重引用符を使用して変数をエクスポートする方法を知る必要があります。

ベストアンサー1

echo "Please enter REGION to login :" 
read region && export region 
echo "Please enter HOST to login :" 
read HOST && export HOST
echo "Please enter Port to login :" 
read localport && export localport
echo "Please enter username to login : " 
read username && export username sql "host=$HOST port=$localport user=$username --region=$region"

echo "username sql \"host=$HOST port=$localport user=$username --region=$region\""

出力:

Please enter REGION to login :
ASIA
Please enter HOST to login :
localhost
Please enter Port to login :
6000
Please enter username to login : 
foo
username sql "host=localhost port=6000 user=foo --region=ASIA"

おすすめ記事