所以我开始使用zsh. 我喜欢就好。它看起来非常酷和光滑,并且当前工作目录和实际命令行在不同的行上这一事实很好,但与此同时,我注意到它zsh可能比 慢一点bash,尤其是在将文本打印到屏幕。
我最喜欢的一点是它zsh与我在.bashrc.
一个抱怨虽然。这些功能都完美运行,但我无法弄清楚导出系统是如何工作的。
我.bashrc导出了其中一些函数,以便我可以在其他地方使用它们,例如在脚本和外部程序中使用export -f.
在 zsh 中,似乎甚至没有谈论导出。是自动加载吗?这两件事是一样的吗?我很难弄清楚这一点。
这是我的代码
#!/bin/bash
showword() {
echo $1
}
echo This is a sample message | xargs -d' ' -t -n1 -P2 showword
Run Code Online (Sandbox Code Playgroud)
所以我有一个函数showword可以回显你作为参数传递给函数的任何字符串。
然后我xargs尝试调用该函数并将一个词一次传递给该函数,并并行运行该函数的 2 个副本。不起作用的是xargs无法识别该功能。我怎样才能实现我想要做的事情,我怎样才能让 xargs 与函数一起工作showword?