如何将空白参数传递给 crontab 中调用的脚本 (Linux)

How to pass blank parameters to a script called in crontab (Linux)

我试图使用双引号 "" 传递空白参数,但它被忽略了。空白参数之后的所有参数在被调用脚本中的位置都是错误的。

我的 crontab 条目如下所示:

* * * * * myscript.sh A B "" C D

参数 A 和 B 在 myscript.sh 中的正确位置结束,但 D 和 E 在 中的参数位置 3 和 4 结束myscript.sh(而不是位置 4 和 5)。

我该如何解决这个问题?

我建议(无需测试)以下内容:

* * * * * /usr/bin/env bash -c 'myscript.sh A B "" C D'

或者只是

* * * * * bash -c 'myscript.sh A B "" C D'