我想在Bash脚本中执行Zsh函数命令。以下是一个示例:
在zsh中执行上述bash脚本。
我也尝试使用heredocs:
~/.zshrc
hello () {
echo "Hello!"
}
hello.sh
#!/bin/bash
hello
在zsh中执行上述bash脚本。
(zsh) $ ./hello.sh
hello command not found
我也尝试使用heredocs:
#!/bin/bash
/bin/zsh - <<'EOF'
hello
EOF
使用heredocs执行上述脚本也会出现命令未找到的错误。有什么建议吗?
谢谢!
.zshrc
中定义的函数有什么意义?你不应该这样做(即使在Zsh脚本中,除非你有充分的理由)。此外,如果你深入了解,bash和zsh并不完全兼容。 - 4ae1e1