Des scripts perso pour se facilité la vie

Sous GNU/Linux un petit script peux souvent facilité la vie, et allégé mais surtout accéléré certaine tâche.

Qu’est-ce qu’un script?

Un script est une suite d’instruction enregistré dans un fichier, qui peuvent être exécuté en lançant ce fichier, dans l’interpréteur de script. Souvent nommé script bash, shell, …

Stocker et accèder facilement à ces scripts

U!ne fois votre script fait, vous pouvez l’enregistrer dans un simple fichier texte, soit avec l’extension .sh, soit sans extension (après tout on est sous Linux!). Personnellement, j’ai un dossier nommé .myScript, dans mon répertoire home (donc /home/grummfy/.myScript/). Afin d’accédé à mes script je doit tapé
~/.myScript/nomduscript.sh.

Ce n’est pas pratique du tout!

Afin de ce facilité la tâche, je désire que le PATH inclut mon dossier de script. Le PATH est une variable système qui défini le chemin (path = chemin en français) vers les différent répertoire contenant, notamment, des exécutables.
Je pourrais très bien tapé
set PATH=.....}}
mais je n’en voix pas l’utilité et surtout je trouve cela lourd.

Reprenons donc à la base. En principe, lorsque vous lancer la console ou interpréteur de commande, vous lancer un programme qui va aller chercher toute une série de préférence utilisateur, notamment dans le fichier script ~/.bashrc

Modifions donc ce fichier, en y ajoutant ceci :

 # set my batch dir PATH=~/.myScript/:"${PATH}" 

La première ligne étant un commentaires, et la deuxième l’instruction qui ajoute le chemin vers mon dossier de script.

Pour rappel, le ~ est un raccourci pour /home/vous/, dans mon cas /home/grummfy/

Aller plus loin

En effectuant divers recherche sur votre moteur de recherche préféré (Google, live search, Yahoo, …), vous devriez pouvoir trouvez énormément de tuto pour des scripts, que se soit linux, windows, bsd, mac ou autre.

Néanmoins, voici quelques pistes :

ps : Non GNU/Linux n’est pas le seul à possédé des scripts, mais ici je m’y réfère car je parle de ce que j’ai sous la main….