Je me demande si je peux exécuter quelque chose dans le terminal, comme un fichier .bat sous Windows. Genre, écrire le script dans le terminal, le sauvegarder quelque part, par exemple sur le bureau, et l'ouvrir pour le lancer automatiquement. Je pose cette question car Steam bug sur Ubuntu 16.04, et la seule façon de lancer ce code LD_PRELOAD='/usr/$LIB/libstdc++.so.6' DISPLAY=:0 steam
est à travers le terminal.
Réponse
Trop de publicités?Oui, vous pouvez exécuter une ligne de commande manuellement et vous pouvez créer des fichiers de script shell bash
et les exécuter comme des fichiers bat
dans MSDOS et une fenêtre cmd
dans Windows. Les commandes dans linux sont très puissantes.
Alors ouvrez une fenêtre de terminal à partir du tableau de bord ou avec la combinaison de touches ctrl + alt + t
et tapez simplement les commandes ou copiez-collez-les dans la fenêtre de terminal. Vous pouvez créer un fichier de lot avec un éditeur de texte, gedit (graphique) ou nano (texte) et lui donner un nom.
gedit nomdufichier
Le nom n'a pas besoin d'extension (comme bat
), mais vous devriez lui attribuer des autorisations d'exécution pour l'exécuter facilement (le texte après # est un commentaire, non utilisé par le shell).
chmod ugo+x nomdufichier # autorisation d'exécution u pour l'utilisateur g pour le groupe et o pour les autres
chmod +x nomdufichier # simplifié lorsque l'autorisation d'exécution est pour tout le monde
Si vous voulez être sûr que bash
l'exécute (et pas un autre shell), vous pouvez écrire ce qui suit dans la première ligne du fichier de script shell
#!/bin/bash
Maintenant vous pouvez l'exécuter (dans le répertoire actuel . (point)) avec
./nomdufichier
Si vous créez le répertoire bin dans votre répertoire personnel
mkdir ~/bin
et déplacez votre script shell dans ce répertoire, il sera dans le PATH
et pourra être exécuté depuis n'importe quel répertoire avec
nomdufichier
PATH
fonctionne de la même manière que dans Windows.