Questions marquées «bash»

17
Source vs. pourquoi un comportement différent?

J'ai récemment appris que . ./.a.aet ./.a.ac'est pareil. Cependant, essayer source source .a.adonne une erreur. IMO, .étant l'alias de Bash, sourcene devrait pas se comporter différemment, alors qu'est-ce qui me manque? Bonus, pourquoi est . .OK alors que source

17
Les nouvelles sessions tmux ne source pas le fichier bashrc

Sommaire Lorsque je crée une nouvelle session tmux, mon invite tire d'une configuration bash par défaut et je dois exécuter manuellement source ~/.bashrcpour mon invite personnalisée. Une analyse J'utilise une machine RHEL 7. J'ai commencé à remarquer ce comportement après une mise à jour bash il y...

17
Alias ​​et fonctions

Du manuel bash Les règles concernant la définition et l'utilisation des alias sont quelque peu confuses. Bash lit toujours au moins une ligne d'entrée complète avant d'exécuter l'une des commandes de cette ligne. Les alias sont développés lors de la lecture d'une commande et non lors de son...

17
Définition de la sortie jq sur une variable Bash

J'utilise curl pour récupérer JSON à partir d'une API de repos comme celle-ci: content=$(curl -s -X GET -H "Header:Value" http://127.0.0.1:8200/etc) echo "${content}"| jq -r '.data.value' ce qui produit la valeur dont j'ai besoin. Toutefois; quand je change le code ci-dessus pour ressembler à ceci:...

17
Impression de tableaux associatifs BASH

Existe-t-il un moyen d'imprimer un tableau entier ([clé] = valeur) sans boucler sur tous les éléments? Supposons que j'ai créé un tableau avec quelques éléments: declare -A array array=([a1]=1 [a2]=2 ... [b1]=bbb ... [f500]=abcdef) Je peux imprimer la totalité du tableau avec for i in...

17
Erreur de syntaxe près du jeton inattendu `fi`

Je ne veux pas nécessairement la réponse, mais si quelqu'un pouvait me pointer vers de la littérature ou des exemples. Je voudrais le comprendre. Lorsque j'exécute le script, je reçois une erreur: Erreur de syntaxe près d'un jeton inattendu fi J'ai déduit que mon problème est dans ma ifdéclaration...