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"`