シェルスクリプトを作成するときは、次の操作を行います。
#!/bin/bash
しかし、bashが入ってくるとどうなりますか/usr/bin/
?移植可能な方法でスクリプトでどのように見つけることができますか?これをしましたが、エラーが発生しました。
#!which bash
答え1
別の場所にいる場合は、bash
次のようにハッシュできます。
#!/usr/bin/env bash
env
各バリアントの配置はかなり標準的です。
シェルスクリプトを作成するときは、次の操作を行います。
#!/bin/bash
しかし、bashが入ってくるとどうなりますか/usr/bin/
?移植可能な方法でスクリプトでどのように見つけることができますか?これをしましたが、エラーが発生しました。
#!which bash
別の場所にいる場合は、bash
次のようにハッシュできます。
#!/usr/bin/env bash
env
各バリアントの配置はかなり標準的です。