複数単語の引数渡しに関する混乱

複数単語の引数渡しに関する混乱

bashに関するいくつかの基本概念が欠けているので、何をGoogleに検索するのかわかりません。

私は次のことをしようとしています:

文書future.sh:

START_DATE="$1"

NEXT=`date "$START_DATE +3 days"`
echo $NEXT

それから

> ./future.sh "Sep 3 9am"
date: invalid date ‘Sep 3 9am +3 days’

しかし、

> date -d "Sep 3 9am +3 days"
Fri Sep  6 09:00:00 CEST 2019

明らかに、パラメータ渡し/文字列の設定に問題があるようです。しかし理解できません!

'また、引用符、一重引用符()を変更し、代わりにバックティックを使用してみました$(...)

ベストアンサー1

-dそのオプションがスクリプトに欠けているようです。努力する:

NEXT=`date -d "$START_DATE +3 days"`

おすすめ記事