Shell -制作目录- Shell脚本具有与Shell不同的结果

ghg1uchk  于 2023-10-23  发布在  Shell
关注(0)|答案(1)|浏览(142)

我试图使一个shell脚本,使目录编号从01-13。
我使用命令mkdir -p test/file{01..13}
当我通过shell脚本运行命令时,它将目录命名为1,2,..,13,但当我在shell本身中使用命令时,它将其正确命名为01,02,..,13。(见下图)
有办法解决吗?

llmtgqce

llmtgqce1#

您的交互式shell是zsh,但您使用sh运行脚本。要使用zsh运行脚本,请调用zsh soubor2.sh
或者,建议在脚本中添加一个shebang行:#!/bin/zsh并将其标记为可执行chmod u+x soubor2.sh。然后你可以只使用./soubor2.sh执行它,它将自动使用正确的shell执行。

相关问题