コマンドパラメータが機能しないBashスクリプト

コマンドパラメータが機能しないBashスクリプト

bashスクリプトを使用してください./find_dates。コードは次のとおりです。find_dates

 grep '^2019/02/01' /pi/home/data/*|sort -t: -k2 > /pi/home/files/data.txt;

データを取得しています。data.txt

しかし、私が走ったとき./find_dates2 2019/02/01。コードは次の場所にありますfind_dates2

grep '^$1' /pi/home/data/*|sort -t: -k2 > /pi/home/files/data.txt;

空だったdata.txt

ベストアンサー1

単純な誤字 - 一重引用符の代わりに二重引用符を使用してください。それ以外の場合、変数は拡張されません。

grep "^$1" /pi/home/data/*|sort -t: -k2 > /pi/home/files/data.txt;

おすすめ記事