我用 if/then 脚本和超级简单的单行命令把这个问题搞得过于复杂,但由于某种原因,我还是被难住。
我正在尝试创建一个新目录a-e
并将文件放入a,b,c,d,e
其中。由于某种原因,它可以正常创建目录,但会将文件放在目录中,ps
而不是新目录中。
#!/bin/bash
mkdir /home/adminuser/ps/a-e && touch /home/adminuser/ps/a-e {a..e}
答案1
看起来可能缺少最后一个正斜杠来连接 ae 目录的路径和要创建的文件名?
尝试touch /home/adminuser/ps/a-e/{a..e}
一下看看是否有用?