Shell scripts dans d'autres systèmes d'exploitation de type Unix , comme Linux et FreeBSD Unix , et est réalisée dans un environnement de script shell. Les deux environnements de script shell plus couramment utilisés sont BASH ( Bourne Again Shell ) et CSH (C- Shell) . Chaînes de variables dans un script shell peuvent inclure des espaces à gauche , caractères mélangés avec des espaces et des espaces de fin. L' outil Unix " sed " ( éditeur de flux ) peut être utilisé dans les scripts shell de tout type de tronquer interlignage ou les espaces à partir d'une ligne de variables dans les scripts. Choses que vous devez
éditeur de texte Terminal installé (VI est livré en standard sur la plupart des systèmes Unix et orientée )
Voir Plus Instructions
1
Ouvrez votre script shell dans le VI éditeur de texte. Pour ce faire, tapez la commande suivante (sans les guillemets ) à l' invite de ligne de commande de votre système basé sur Unix :
" vi myshellscript.sh "
Remplacer " myshellscript " avec le titre réel de votre fichier script. N'hésitez pas à commencer un nouveau fichier nommé " myshellscript.sh " sur votre système si vous voulez essayer cette démonstration avant d'employer cette information dans vos scripts .
2
Appuyez sur la touche "A" sur votre clavier après votre fichier de script shell a été chargé dans l'éditeur VI . Cela change le mode de VI en mode édition.
3
créer la ligne " shabang " comme la première ligne de votre nouveau script. La ligne shabang indique à votre système Unix pour lesquelles environnement shell script a été écrit. Si vous utilisez l'environnement de BASH , cette première ligne doit apparaître comme suit (sans les guillemets ) :
"# /bin /bash ! "
Si vous utilisez l'environnement CSH , la première ligne devrait apparaître comme ceci (sans les guillemets ) :
" ! # /bin /csh -f"
4
créer une ligne vide après la ligne shabang , et lancer le script avec déclaration d'une variable et son contenu. Dans cet exemple, la variable sera nommé " myVariable , " et il y aura plusieurs espaces délibérément laissés à la fin de son contenu. Tapez la commande suivante (sans les guillemets ) sur une ligne vide séparée :
" myVariable =" Il y avait des espaces à la fin , mais hélas, ils ont maintenant disparu . "
5
Entrez une ligne qui provoque l'environnement Shell pour imprimer le contenu de la variable à l'écran du terminal , puis ajoutez un séparateur " caractère pipe "suivi de la commande sed pour l'espace de décapage de la fin du la ligne comme suit (sans les guillemets extérieurs) :
"echo" $ myVariable "