我有一个功能:
function ttt() {
local DIRS=$(echo "$@" | awk -v RS=" " -v ORS=" " '/^[^-].*$/')
echo $DIRS;
}
当我在bash中运行“ttt abc bcd”时,结果是:
abc bcd
但是当在zsh中运行时,结果是:
abc bcd\n
注意:“\ n”表示在abc bcd之后,有一个新行,而新行有一个空格。
我已经卸载了oh-my-zsh插件,但没有帮助。 PS:我正在使用xubuntu。
还尝试将“$ @”更改为$ @,无法解决此问题。