Bash comment rédiger une variable dans un fichier

Bash comment rédiger une variable dans un fichier

En plus d'être un interprète de ligne de commande, Bash est également un langage de programmation très intéressant. Il a tellement d'aspects différents qui peuvent être explorés pour se maîtriser dans la programmation bash. Dans cet article, nous apprendrons la méthode d'écriture d'une variable dans un fichier en bash à l'aide d'Ubuntu 20.04.

Méthode d'écriture d'une variable dans un fichier dans Ubuntu 20.04

Pour démontrer la méthode d'écriture d'une variable dans un fichier, nous aimerions vous montrer le scénario dans lequel le terminal demande à l'utilisateur de ses biodata tels que le nom, l'âge, la date de naissance, etc. et stocke chacune de ces entités dans une variable distincte. Toutes ces variables sont ensuite écrites sur un fichier texte. Pour ce faire, vous devrez procéder comme suit:

Tout d'abord, nous écrirons un programme bash capable de prendre les entrées des utilisateurs et de l'enregistrer dans un fichier texte. Pour cela, nous devons aller au gestionnaire de fichiers comme en surbrillance dans l'image ci-dessous:

Le gestionnaire de fichiers nous emmènera directement au répertoire domestique où nous créerons notre fichier bash afin qu'il soit facilement accessible. Pour créer un fichier bash là-bas, cliquez simplement avec le bouton droit dans le répertoire domestique et créez un document avec l'option de document vide. Maintenant renommer ce document en fonction de votre choix. Pour ce cas particulier, nous l'avons nommé varfile.sh comme indiqué dans l'image suivante:

Ouvrez maintenant ce fichier en double-cliquez dessus et écrivez la première ligne obligatoire I.e. "#!/ bin / bash »pour décrire qu'il s'agit d'un script bash.

Après cela, tapez le code ou le script indiqué dans l'image ci-dessous dans votre fichier bash nouvellement créé. Ce script demande à l'utilisateur ses coordonnées un par un. Il prend le nom, le lieu de naissance, la date de naissance, l'âge et l'occupation de l'utilisateur comme entrée. La commande echo de ce script est utilisée pour afficher des messages sur le terminal tandis que la commande de lecture est utilisée pour stocker l'entrée fournie par l'utilisateur dans les variables respectives. Une fois que l'utilisateur a fourni toutes les entrées, ce script stocke les valeurs de toutes ces variables à un fichier texte nommé biodata.SMS. Lorsque la commande echo suivie d'une variable est utilisée avec le symbole «>>» suivi d'un nom de fichier, il vise à stocker la valeur de cette variable dans le fichier spécifié. Donc, fondamentalement, ce que nous essayons de faire est d'enregistrer toutes les valeurs fournies par l'utilisateur dans un seul fichier texte en écrivant leurs variables respectives à ce fichier. De plus, nous avons enfermé les variables en doubles citations afin qu'elles soient traitées exactement comme des variables. Lorsqu'une variable est écrite dans des devis uniques, il est traité comme une chaîne. De plus, chaque fois que vous souhaitez accéder à la valeur d'une variable, vous devez taper le signe «$» avant lui, sinon, vous ne pourrez pas accéder à sa valeur.

Une fois que vous avez tapé ce script dans votre fichier bash, vous devez le sauvegarder et le fermer. Après la fermeture du fichier, lancez le terminal dans Ubuntu 20.04 et tapez la commande suivante dans lui pour exécuter le script bash que vous venez de créer:

bash varfile.shot

Ici, vous pouvez remplacer Varfile par le nom que vous avez donné à votre fichier bash.

Dès que ce script s'exécutera, il vous sera demandé de taper votre nom comme indiqué dans l'image suivante:

Après être entré dans votre nom, il vous sera invité à entrer dans votre lieu de naissance.

Ensuite, le script vous demandera de fournir votre date de naissance.

Une fois que vous aurez fourni votre date de naissance, il vous sera demandé de participer à votre âge.

Enfin, il vous sera demandé de saisir votre occupation. Ce flux d'entrées est correct selon le script que nous venons de créer.

Une fois que vous avez fourni toutes les entrées, vous remarquerez qu'un nouveau fichier texte nommé Biodata.TXT a été créé dans votre dossier à domicile. Vous pouvez le vérifier en jetant un coup d'œil à l'image ci-dessous:

Vous pouvez maintenant vérifier son contenu en double-cliquez dessus, soit même le voir via le terminal. Tapez simplement la commande suivante dans votre terminal pour ce faire:

Biodata de chat.SMS

Cette commande affichera toutes les valeurs stockées dans le fichier spécifié I.e. les variables que nous avons écrites dans ce fichier texte à l'aide du script bash.

Vous pouvez facilement voir à partir de l'image indiquée ci-dessous que toutes nos variables ont été écrites dans le fichier texte spécifié:

Conclusion

En effectuant les étapes décrites dans cet article, vous pouvez facilement écrire autant de variables dans un fichier que vous le souhaitez et vous pouvez donc utiliser les valeurs de ces variables plus tard également.