<分区>
我正在尝试编写一个脚本来对一些文件进行排序,我让它在 shell 中手动工作(Debian,似乎是破折号),但是当我运行与脚本相同的代码时,我得到“错误替换”来自第 2 行和第 3 行;
#!/bin/bash
LAST_MONTH="${date +'%Y%m' -d 'last month'}"
LAST_MONTH_HYPHEN="${date +'%Y-%m' -d 'last month'}"
我在 SO 上找到的所有内容似乎都与不同的 shell 有关,所以我尝试了 #!/bin/sh
以及 #!/bin/bash
.我还尝试将脚本作为 ./filesorter.sh
、bash filesorter.sh
和 sh filesorter.sh
运行,每个排列都给出我在相同的“错误替代”主题上有一些变化
filesorter.sh: line 2: ${date +'%Y%m' -d 'last month'}: bad substitution
filesorter.sh: line 3: ${date +'%Y-%m' -d 'last month'}: bad substitution