当我们编写 shell 脚本时,我们这样做:
#!/bin/bash
但是如果 bash 进来了怎么办/usr/bin/
?我们如何在脚本中以可移植的方式找到它?我这样做了,但它给出了错误:
#!which bash
答案1
如果bash
位于不同的位置,您可以按如下方式对其进行哈希处理:
#!/usr/bin/env bash
env
各个变体的位置都是相当标准的。
当我们编写 shell 脚本时,我们这样做:
#!/bin/bash
但是如果 bash 进来了怎么办/usr/bin/
?我们如何在脚本中以可移植的方式找到它?我这样做了,但它给出了错误:
#!which bash
如果bash
位于不同的位置,您可以按如下方式对其进行哈希处理:
#!/usr/bin/env bash
env
各个变体的位置都是相当标准的。