Linux

Linux-Befehle und Versionen schnell mit 'has' auflisten

Dies ist darüber, wie 'has', das Linux-Befehle und Versionen einfach auflistet, ziemlich gut zu sein scheint. Normalerweise müssen Sie beim Überprüfen von Versionen von Befehlen, die sich im PATH auf bash befinden, für jeden unterschiedliche Befehlsoptionen verwenden. Zum Beispiel verwenden einige Befehle --v für die Versionsprüfung, oder --version, oder das übliche -v...

Shou Arisaka
2 Min. Lesezeit
1. Nov. 2025

Dies ist darüber, wie ‘has’, das Linux-Befehle und Versionen einfach auflistet, ziemlich gut zu sein scheint.

Normalerweise müssen Sie beim Überprüfen von Versionen von Befehlen, die sich im PATH auf bash befinden, für jeden unterschiedliche Befehlsoptionen verwenden.

Zum Beispiel verwenden einige Befehle —v für die Versionsprüfung, oder —version, oder das übliche -v.

Es ist schwierig, all diese Unterschiede im Blick zu behalten. Nun, es gibt Möglichkeiten, dies zu tun, wie das Erstellen von Aliasen, aber das ist an sich mühsam.

Also kommt has ins Spiel.

kdabir/has: checks presence of various command line tools and their versions on the path

yuis@yuis:/home/data/_tmp/20190524015511$ node -v ; npm -v ; python --version ; python3 --version
v8.10.0
3.5.2
Python 2.7.15rc1
Python 3.6.7
yuis@yuis:/home/data/_tmp/20190524015511$ curl -sL https://git.io/_has | bash -s node npm python python3
 node 8.10.0
 npm 3.5.2
 python 2.7.15
 python3 3.6.7
yuis@yuis:/home/data/_tmp/20190524015511$

Image

Verwendung

Entweder installieren Sie es,

git clone https://github.com/kdabir/has.git && cd has && sudo make install

oder führen Sie den Quellcode direkt aus

curl -sL https://git.io/_has | bash -s node npm python python3

Es ist schön, dass es auch in Umgebungen wie Mietservern verwendet werden kann, in denen Sie nicht einfach neue Software installieren können.

Diesen Artikel teilen

Shou Arisaka 1. Nov. 2025

🔗 Links kopieren