Windows7のGit Bash上のシェルスクリプトでの処理です。
ユーザに始めと終わりの日付をyyyy-mm-ddの形式で入力してもらいその期間の集計を行うというものです。
集計の処理はすでにあるので開始日と終了日を入力するだけなのですがうまくいきません。
スクリプトは初心者で人の書いた物をいじっているので全く見当違いのことをしているかもしれませんがご了承ください。
#開始日の日付を入力 echo -n "Please Enter the Firest Date (yyyy-mm-dd)" read firstdate #終わりの日付を手入力か今日の日付にする echo -n "End Date is Today?[y/n]" read ans #yの場合今日の日付、nの場合手入力 case $ans in [yY]) enddate = date '+%Y-%m-%d';; [nN]) echo -n "Please Enter the End Date (yyyy-mm-dd)" read enddate;; *) enddate = date '+%Y-%m-%d';; esac ST = firstdate ED = enddate
最終的にSTに開始日、EDに終了日が入れば処理が動くと思うのですが上記のような記述で実行すると
ST:command notfound ED:command not found
というようなエラーが吐かれておりST,EDがコマンドと認識されているような状態です。
基本を学んでいないので全くおかしなことをしていたら恥ずかしいのですがどうか解決策を教えてください。。。
回答3件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
退会済みユーザー
2016/12/20 00:20