我正在尝试创建一个程序,以递归方式创建文件夹,但在使用 mkdir 时遇到了麻烦。在终端中运行它时,它会返回以下错误消息:
./folder.sh:第 6 行:意外标记“mkdir”附近出现语法错误 ./folder.sh:第 6 行:' mkdir "folder$x"'
我的代码是这样的:
5 for i in {1...1}
6 mkdir "folder$x"
7 $x = ($x + $1)
答案1
Linux shell 的 for 循环应该是这样的:
#!/bin/bash
for item in {1..1}; do
echo "folder${item}"
done
你失去了; do
并且done
分开了。