gpt4 book ai didi

linux - 如何在不修改的情况下让 bash 脚本在 FreeBSD、OpenBSD 和 Linux 上运行?

转载 作者:IT王子 更新时间:2023-10-29 00:09:58 24 4
gpt4 key购买 nike

抱歉,标题可能有点刺激,但我不知道有什么更好的。无论如何,我希望 bash 脚本无需修改即可在 FreeBSD、OpenBSD 和 Linux 上运行,但 bash 在 Linux 和 BSD 中并不位于同一位置。

所以,如果我写 #!/bin/bash 那么它不会在 BSD 上工作,因为 bash shell 位于 /usr/local/bin/bash那里。有什么解决方案可以让这个脚本在两者上都起作用吗?

或者我真的需要发送两个具有不同路径的脚本...?

最佳答案

在 shebang (#!/usr/bin/env bash) 中使用 env 应该使脚本操作系统不可知。

关于linux - 如何在不修改的情况下让 bash 脚本在 FreeBSD、OpenBSD 和 Linux 上运行?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17614643/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com