AWK: renvoie la valeur du script shell
Est-il possible d'avoir un awk commande dans un script bash retour des valeurs à une variable bash, c'est à dire,si mon script awk n'certaines opérations arithmétiques, puis-je stocker les réponses dans les variables, ils peuvent être consultés dans le script bash. Si possible, comment faire la distinction entre plusieurs retour des variables. Merci.
source d'informationauteur Shuvo Shams
Vous devez vous connecter pour publier un commentaire.
Pas. Vous pouvez utiliser
exit
pour retourner un code d'erreur, mais en général, vous ne pouvez pas modifier l'environnement de shell à partir d'un sous-processus.Vous pouvez aussi, bien sûr, d'imprimer le contenu souhaité dans awk et de le mettre dans les variables de bash en utilisant
read
:Maintenant
$a
$b
et$c
sont tous 'foo'. Notez que vous devez utiliser le<<<$()
de syntaxe de lire à travailler. Si vous utilisez un pipeline de quelque sorte un sous-processus est créé et l'environnementread
crée les variables sont perdues lorsque la canalisation est effectuée en cours d'exécution.