我正在使用具有大量 tcsh 配置脚本的系统,要求我通过 tcsh 运行大多数程序。我试图通过将其添加到我的~/.zshrc:
# run command in tcsh
function t() {
tcsh -c "$@"
}
这适用于类似的东西t ls,但失败了t ls -l,这会给出错误Unknown option: `-l' Usage: tcsh ...,并且显然-l是作为参数传递给tcsh,而不是传递给ls。
如何引用传入的字符串$@?