{{tag>bionic focal programmation}}
======SHC : compilateur de script shell ======
[[man>shc]] permet de compiler et accessoirement de "chiffrer" vos scripts [[:bash]] (et sh) en C.
===== Pré-requis =====
* Disposer des [[:sudo|droits d'administration]].
* Disposer d'une connexion à Internet configurée et activée.
* Avoir installé le paquet build-essential
===== Installation =====
[[:tutoriel:comment_installer_un_paquet|installez le paquet]] **[[apt>shc]]**
sudo apt install shc
==== Compiler et installer depuis les sources ====
Exécutez chaques lignes les unes après les autres dans votre terminal.
wget http://www.datsi.fi.upm.es/%7Efrosal/sources/shc-3.8.9.tgz
tar -xzvf shc-3.8.9.tgz
cd shc-3.8.9
make INSTALL_PATH=/usr
sudo mkdir -p /usr/man/man1
sudo make install INSTALL_PATH=/usr
cd ..
rm -rf shc-3.8.*
===== Problème connu =====
si vous rencontré des erreurs avec shc comme
Operation not permitted
Processus arrêté
ou quelque chose d’illisible comme ��6hh;ݓ@�”rFY�Qn
essayez de l'utiliser avec les options ''-v -r -T -f''
exemple
shc -v -r -T -f nomdufichier.sh
----
// Créé par [[:utilisateurs:andykimpe]], Contributeurs [[:utilisateurs:Amiralgaby|Amiralgaby]]//