パラメータをシェルに渡し、パラメータが空でないことを確認する方法

パラメータをシェルに渡し、パラメータが空でないことを確認する方法

get.sh日付を次の変数に設定する小さなコードがあります。

date=$(date +%b%d%y)

get.shこれで、カスタム日付パラメータを[いいね]に渡すことができるようになります。

./get.sh --date=2019-01-01

get.shでは、パラメータが送信されたことを確認し、パラメータをそのままにするのではなく、送信されていない場合はパラメータを取得できます。

if ( isset( dateFromCli ) )
date = datefromCLi
else
date=$(date +%b%d%y

ベストアンサー1

Bashのマニュアルページの「特殊パラメータ」を参照してください。簡単に言えば、テストできるはずです。${#}提供されたコマンドライン引数の数を確認し、${1}${2}${3}、...個々のパラメータ値を使用します。

おすすめ記事