脚本中的 zsh 扩展修饰符

脚本中的 zsh 扩展修饰符

我刚刚发现 ZSH 的修饰符仅在交互式脚本中起作用,因此以下内容可以在命令行上正确工作,但不能在脚本中工作(脚本会忽略修饰符并回显整个路径)。

for file in ~/folder/*; do
  echo ${file:t}
done

我如何以这种方式从执行的脚本文件中操作参数?

答案1

这应该可以工作,只需确保您使用 zsh 执行脚本。

相关内容