不清楚如何在 shellscript 中使用 mkdir

不清楚如何在 shellscript 中使用 mkdir

我正在尝试创建一个程序,以递归方式创建文件夹,但在使用 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分开了。

相关内容