2016-04-26 6 views
0

私は、バイナリがほぼすべてのLinuxシステムにインストールされているかどうかを判断する最良の方法を探しています。基本的には、私はBASHスクリプトの移植性を判断することに興味があります。どのようなバイナリを私がどのLinuxディストリビューションで広く利用できるのか知る方法はありますか?"普遍的な" Linuxバイナリのリストはどこにありますか?

今夜、stracegrepのように広く利用できるかどうかを特定することに特に関心があります。しかし、私はまだ大きな質問への答えに非常に感謝しています。

+0

'which'コマンドを見てください。 – Robert

+0

@Robert:これは、現在のシステムでコマンドが利用可能かどうかを(そして '$ PATH'で)通知するだけです。 –

答えて

1

Linuxでは、機能の最小セットは、大部分がLinux Standard Base仕様、および関連する単一UNIX仕様とPOSIXによって管理されています。

POSIXに従うようにスクリプトを書くと、あなたはBashをまったく持っていないと思います。一部のLinuxシステムでは、Ubuntuを含め、デフォルトでBash以外のシェルを使用しています。

+0

Ubuntuの '/ bin/sh'はデフォルトでは' bash'ではありませんが、デフォルトでは '/ bin/bash'がインストールされています。 –

関連する問題