coquille
Paramètres de ligne de commande
- Les paramètres de ligne de commande peuvent être lus en utilisant $ 1 $ 2 ... $ {10} .. $ n
- $ 0 représente le nom du script
- $ * Et $ @ représentent tous les paramètres positionnels
- $ # Représente le nombre de paramètres positionnels
Fonction
-
function fname () {
Command
} -
Exécution de la fonction:
- fname
- Annuler une fonction: unset fname
Variable de la portée de la fonction
- les noms de variables locales ne fonctionnent qu'à l'intérieur des fonctions
Paramètres de fonction
- 1 $ 2 $ 3 $ ... $ n
Bibliothèque de fonctions système
- /etc/init.d/functions Bibliothèque de fonctions construite par le système
- / etc / profile stocke les variables d'environnement système
- Les deux fichiers .bashrc et .bash_profile déterminent l'ordre d'exécution du programme. Les deux fichiers se trouvent dans le répertoire personnel du répertoire racine
Bibliothèque de fonctions auto-construite
- Utilisez le fichier script de la fonction source pour "importer" la fonction
- source /etc/init.d/functions
Script pour capturer des signaux
- kill envoie le signal 15 à l'application par défaut
- Ctrl + c Envoyer le signal n ° 2 à l'application
- Le signal n ° 9 ne peut pas être bloqué
- Exemple:
- trap "echo sig 15" 15 capture le 15ème signal, sortie sig 15 s'il est capturé