gpt4 book ai didi

linux - 使 bash 脚本在 Linux 和 FreeBSD 之间可移植的正确方法是什么?

转载 作者:IT王子 更新时间:2023-10-28 23:57:09 29 4
gpt4 key购买 nike

我正在编写一些我想在我的 Linux 和 FreeBSD 系统上运行的 bash 脚本。

由于我主要在 Linux 中工作,所以我习惯于使用以下命令启动我的 bash 脚本

#!/bin/bash

但这在 FreeBSD 上不起作用,因为 bash 位于 /usr/local/bin/bash。所以在 FreeBSD 上我的脚本需要以

#!/usr/local/bin/bash

那么有没有其他我可以使用的东西可以跨两个系统移植?我不想维护两个版本的脚本。

最佳答案

#!/usr/bin/env bash

应该可以解决问题,前提是 bash 在某处的路径上。参见 here了解更多详情。

关于linux - 使 bash 脚本在 Linux 和 FreeBSD 之间可移植的正确方法是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5159711/

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