0
私はいくつかのbashスクリプトを継承しましたし、私はこの1つのライナーを参照してください
ENV_NAME=${1:-develop}
誰かがそれをやっているものを私に伝えることができますか?私はこれをgoogleにする方法を知らない。
ありがとうございます!
私はいくつかのbashスクリプトを継承しましたし、私はこの1つのライナーを参照してください
ENV_NAME=${1:-develop}
誰かがそれをやっているものを私に伝えることができますか?私はこれをgoogleにする方法を知らない。
ありがとうございます!
構造体は、いわゆるparameter expansionです。変数自体が設定されていないか、nullの場合は、デフォルト値に展開されます。意味は
${variable:-default value}
$1
がスクリプトに渡される最初のパラメータです。パラメータを省略すると、ENV_NAME
のデフォルトは"develop"
になります。
'man bash'を開き、':-'で検索します。 (つまり 'man bash'を実行し、' /: - 'と入力してください) –
John1024
google' site:stackoverflow.com bash colon colon dash'の場合、この質問のいくつかの**インスタンスが見つかります。 –
http://wiki.bash-hackers.org/syntax/peも素晴らしいリソースです –