L'environnement utilisateur est défini par différentes variables (variables d'environnement, variables shell). Les variables d'environnement sont des variables valides pour le shell lui-même ou pour tous les processus lancés à partir de celui-ci. Une variable shell est ce shell. Uniquement valide à l'intérieur. Vous pouvez changer les variables shell en variables d'environnement en les exportant avec la commande *** export *** et avec les commandes *** env *** et *** printenv ***. Vous pouvez afficher les variables d'environnement, les variables shell et les variables d'environnement avec la commande *** set ***.
Options de coque
Syntaxe: *** set [-o] [+ o] [option] *** Spécifiez -o pour activer l'option, + o pour désactiver l'option
Alias
La fonction d'alias (commande *** aliias ***) vous permet d'aliaser les commandes et de traiter les commandes et les options comme un groupe, comme une nouvelle commande. Utilisez la commande *** unalias ***.
Exemple) alias ls = 'ls -l' Cependant, même si vous utilisez la fonction alias, vous pouvez l'exécuter sans options en tapant *** \ ls *** etc.
Définition des fonctions
Vous pouvez définir vos propres fonctions disponibles sur le shell bash en utilisant la commande *** function ***.
Syntaxe: *** [fonction] {nom de la fonction} () {commande} *** peut être omise. Un espace demi-largeur est requis dans {}.
Utilisez la commande *** declare -f *** pour afficher la fonction définie et la commande *** unset *** pour la supprimer.
fichier de configuration bash
Pour définir automatiquement les variables d'environnement, les alias et les fonctions au démarrage du shell, décrivez-les dans le fichier de paramètres.
Un script shell est un fichier texte contenant des commandes. La méthode d'exécution est *** bash {nom du fichier script} ***, *** source {nom du fichier script} , ". **" * "," *** chmod a + x {nom du fichier script} *** ".
Vérifier les fichiers
Syntaxe: test {instruction conditionnelle} Instruction conditionnelle: renvoie 0 si vrai, différent de zéro si faux. -f {fichier} ... Vrai s'il y a un fichier -d {répertoire} ... Vrai s'il y a un répertoire Valeur numérique 1 -eq Valeur numérique 2 ... Vrai si la valeur numérique 1 et la valeur numérique 2 sont égales Chaîne de caractères 1 = Chaîne de caractères 2 ... Vrai si la chaîne de caractères 1 et la chaîne de caractères 2 sont égales
Structure de contrôle
Syntaxe 1: si expression conditionnelle then Déclaration d'exécution 1 else Déclaration d'exécution 2 fi
Syntaxe 2: expression de cas dans Valeur 1) Instruction d'exécution 1 ;; Valeur 1) Instruction d'exécution 1 ;; esac
Syntaxe 3: pour le nom de la variable dans la liste des valeurs à affecter à la variable do Déclaration d'exécution done
Syntaxe 4: while instruction conditionnelle do Déclaration d'exécution done
Environnement d'exécution des scripts Shell
Pour l'exécuter, écrivez *** #! / Bin / bash *** au début du script.
Recommended Posts