入力から値をエクスポートする必要があります。しかし、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"