![在 Bash 脚本中连接目录路径时出错](https://linux22.com/image/952328/%E5%9C%A8%20Bash%20%E8%84%9A%E6%9C%AC%E4%B8%AD%E8%BF%9E%E6%8E%A5%E7%9B%AE%E5%BD%95%E8%B7%AF%E5%BE%84%E6%97%B6%E5%87%BA%E9%94%99.png)
我用 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}
一下看看是否有用?