如何以可移植的方式找到 bash

如何以可移植的方式找到 bash

当我们编写 shell 脚本时,我们这样做:

#!/bin/bash

但是如果 bash 进来了怎么办/usr/bin/?我们如何在脚本中以可移植的方式找到它?我这样做了,但它给出了错误:

#!which bash

答案1

如果bash位于不同的位置,您可以按如下方式对其进行哈希处理:

#!/usr/bin/env bash

env各个变体的位置都是相当标准的。

相关内容