带有命令参数的 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;

相关内容