Exécuter un script (*.sh)
Le Shell utilisé par défaut pour la majorité des distribution basés sur Debian permet d’exécuter nos commandes. Le script Shell est un fichier contenant une suite de commandes exécutées de manière séquentielle. Ces fichiers exécutable sont reconnaissable grâce à l'extension *.sh (commandes.sh).
Si vous voulez l'exécuter votre fichier grâce au raccourci ./, il faut le rendre exécutable avec chmod :
$ sudo chmod +x mon_script.sh
ou
$ sudo chmod 744 mon_script.sh
Puis vous pouvez exécuter le script en faisant :
$ ./mon_script.sh
Une autre méthode est d'exécuter son script directement via la commande sh ou bash :
$ sh mon_script.sh
ou
$ bash mon_script.sh
Exemple d'un script de mise à jour pour votre distribution Linux avec tout plein de couleurs.
Copier/coller dans un fichier que vous allez nommer maj-linux.sh :
#!/bin/bash
# Par : Fayadem97x
# Plus d'info : http://blog4me.fr
if (( $EUID != 0 )); then
echo "$(tput bold ; tput setaf 1)Vous devez être root. Tapez 'sudo $0' pour l'exécuter en root.$(tput sgr0)"
exit 1
fi
echo "$(tput bold ; tput setaf 2)****** Script de mise à jour de mon Linux ******$(tput sgr0)"
read -p "$(tput bold ; tput setaf 1)Tapez [Enter] ou alors, [Ctrl-C] pour annuler...$(tput sgr0)"
echo "$(tput setaf 6)Récupère la liste des mises à jour disponibles...$(tput sgr0)"
apt-get update
echo "$(tput setaf 6)Mise à niveau uniquement des paquets actuels...$(tput sgr0)"
apt-get upgrade -y
echo "$(tput setaf 6)Installe les nouvelles mises à jour...$(tput sgr0)"
apt-get dist-upgrade -y
exit 0