Scripts et Programmation

shc : Compiler un script bash

Cet article a été mis à jour, vous consultez ici une archive de cet article!
Table des matières

Introduction



Dans cet article, nous allons voir comment compiler un script BASH.

J'ai eu besoin à titre personnel de cette astuce, avec un scripte que je voulais exécutable sans être lisible par l'utilisateur. Or, le droit x sans le droit r ne permet pas à un script d'être exécuté sous Linux.

La seule solution est donc la compilation.

Installation



Nous allons donc installer l'outil qui s'appelle shc :

Sous Gentoo :

Code BASH :
emerge -av dev-util/shc


Sous RHEL et dérivées (nécessite EPEL) :

Code BASH :
dnf install shc


Et Debian :

Code BASH :
apt install shc


Utiliser shc



Pour compiler un script, on utilisera la commande suivante :

Code BASH :
shc -f script.sh -o binaire


Le fichier binaire sera donc créé !