shc : Compiler un script bash
Table des matières
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.
Nous allons donc installer l'outil qui s'appelle shc :
Sous Gentoo :
Sous RHEL et dérivées (nécessite EPEL) :
Et Debian :
Pour compiler un script, on utilisera la commande suivante :
Le fichier binaire sera donc créé !
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éé !