Bash 的 string{ending1,ending2} 结构被称为什么?zsh 中的等效结构是什么?

Bash 的 string{ending1,ending2} 结构被称为什么?zsh 中的等效结构是什么?

我一直在尝试切换到 zsh。到目前为止我错过的事情是:

#!/bin/bash
mv /very/long/path/to/file1.conf{,.old}
#bash expandes that to:
mv /very/long/path/to/file1.conf /very/long/path/to/file1.conf.old

那叫什么?有 zsh 等效项吗?

答案1

它被称为支撑扩张并且也存在于zsh.

bash 和 zsh 之间的一个重要区别是,在 zsh 中参数扩展是在大括号内执行的,但在 bash 中并非如此。

相关内容