GNU/Linux >> Linux の 問題 >  >> Linux

条件付きシバンを使用できますか?

直接ではありません。以下のようなラッパー Bourne シェル スクリプトとシバンを作成するのが最適です。

#!/path/to/my/wrapper

ラッパーは次で始まります:

#!/bin/sh
for shell in first second third; do
    if /usr/bin/env "${shell}" "[email protected]"; do exit $?; done
done
# We didn't find any of them.
exit 1

これにより、env(1) は ${PATH} 検索リストを使用して、for ループで指定された順序でプログラムを見つけることができます。


Linux
  1. / bin/bashではなく/bin/ shを指すシバンを使用する理由はありますか?

  2. 所有者に特定の権限しかないファイルを見つけるにはどうすればよいですか?

  3. tcpdump でファイルに書き込み、標準出力に適切なデータを出力するにはどうすればよいですか?

  1. 「,,」を「..」にエイリアスできますか?

  2. いいえの制限は何ですか。私が持つことができるパーティションの?

  3. プロセスは所有者を持つことができますか?どういう意味ですか?

  1. Module / Load/Conditional.pmが見つかりません[解決策]

  2. シバンの複数の議論?

  3. Linuxで元に戻すことはできますか?