informatique:linux:bash
Differences
This shows you the differences between two versions of the page.
Both sides previous revisionPrevious revisionNext revision | Previous revisionNext revisionBoth sides next revision | ||
informatique:linux:bash [2015/08/10 14:42] – [Changer le titre de la fenêtre] pteu | informatique:linux:bash [2016/10/14 21:50] – [Historique des commandes] création pteu | ||
---|---|---|---|
Line 56: | Line 56: | ||
* Les simples quotes ''''' | * Les simples quotes ''''' | ||
* Les caractères spéciaux sont : ''& | * Les caractères spéciaux sont : ''& | ||
+ | |||
+ | =====Variables d' | ||
+ | |||
+ | Elle sont persistantes à un terminal ; on peut les lister avec la commande '' | ||
+ | * HOME : contient le chemin de la home de l' | ||
+ | * HOSTNAME : le nom de la machine | ||
+ | * PATH : contient la liste des répertoires dans lesquels le terminal ira rechercher un exécutable automatiquement (sans avoir besoin de spécifier le chemin complet) | ||
+ | * PWD : contient le répertoire courant | ||
+ | * PROMPT_COMMAND : le contenu de cette variable est exécuté à chaque affichage du prompt | ||
+ | * USER, USERNAME ou LOGNAME : contient le login de l' | ||
=====Debugger un script===== | =====Debugger un script===== | ||
Pour débugger un script, ajouter dans le script : | Pour débugger un script, ajouter dans le script : | ||
- | * '' | + | * '' |
* '' | * '' | ||
- | Autre méthode : lancer le script dans nouveau | + | Autre méthode : lancer le script dans nouveau |
- | Encore une autre méthode : àa la première ligne du script, rajouter " | + | Encore une autre méthode : à la première ligne du script, rajouter " |
< | < | ||
#!/bin/sh -v | #!/bin/sh -v | ||
Line 206: | Line 216: | ||
} | } | ||
</ | </ | ||
+ | |||
+ | ====Historique des commandes==== | ||
+ | |||
+ | La commande '' | ||
+ | <code bash> | ||
+ | # ajouter l' | ||
+ | HISTTIMEFORMAT=" | ||
+ | # détermine le nombre de commandes max enregistrées | ||
+ | HISTSIZE=20000 | ||
+ | # pour supprimer les doublons | ||
+ | HISTCONTROL=ignoredups | ||
+ | </ | ||
+ | |||
+ | Pour réafficher la dernière commande, on peut juste appuyer sur la touche de rappel de la dernière commande (" | ||
+ | <code bash> | ||
+ | # relancer la dernière commande | ||
+ | !! | ||
+ | # relancer de la dernière commande commençant par " | ||
+ | !cd | ||
+ | # relancer la 10ème commande de l' | ||
+ | !10 | ||
+ | # relancer l' | ||
+ | !-2 | ||
+ | # relancer la dernière commande contenant la chaîne " | ||
+ | !?home | ||
+ | # relancer la dernière commande en remplaçant " | ||
+ | ^toto^tata^ | ||
+ | </ | ||
+ | |||
+ | Il existe un outil pour faire des recherches en "temps réel" dans l' |
informatique/linux/bash.txt · Last modified: 2023/01/09 10:52 by pteu