我正在编写一些 bash 脚本,我希望这些脚本可以在我的 Linux 和 FreeBSD 系统上运行。
因为我主要在 Linux 上工作,所以我习惯用以下命令启动 bash 脚本
#!/bin/bash
但这在 FreeBSD 上不起作用,因为 bash 位于/usr/local/bin/bash
。所以在 FreeBSD 上我的脚本需要从
#!/usr/local/bin/bash
那么我还可以使用其他可以在两个系统之间移植的东西吗?我不想维护脚本的两个版本。
#!/usr/bin/env bash
应该可以解决这个问题,前提是 bash 位于某个路径上。看here更多细节。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)