Dans cet exemple, le fichier sera appelé myShell
Tout d'abord, nous devrons créer ce fichier, nous pouvons simplement commencer en tapant ce qui suit:
sudo nano myShell
Remarquez que nous n'avons pas mis l' .shextension? En effet, lorsque nous l'exécutons à partir du terminal, nous n'aurons besoin que de taper myShellpour exécuter notre commande!
Maintenant, dans nano, la ligne supérieure DOIT être #!/bin/bashalors vous pouvez laisser une nouvelle ligne avant de continuer.
Pour la démonstration j'ajouterai une Hello World!réponse basique
Donc, je tape ce qui suit:
echo Hello World!
Après cela, mon exemple devrait ressembler à ceci:
#!/bin/bash
echo Hello World!
Maintenant, enregistrez le fichier, puis exécutez cette commande:
sudo chmod +x myShell
Nous avons maintenant rendu le fichier exécutable vers lequel nous pouvons le déplacer /usr/bin/en utilisant la commande suivante:
sudo cp myShell /usr/bin/
Juste pour nous assurer que la machine peut l'exécuter correctement, nous devrons redémarrer la machine
j'ai utilisé sudo shutdown -r now
Félicitations! Notre commande est maintenant terminée! Dans le terminal on peut taper myShellet il faut direHello World!
$HOME/bin- si vous n'en avez pas déjà un, ajoutez-le à votre PATH (près du devant). Placez les scripts (et tout autre programme) que vous souhaitez exécuter directement sans spécifier le chemin d'accès ici, ou des liens symboliques ici vers où se trouvent les programmes réels.