Questions marquées «bash»

Pour des questions sur les scripts écrits pour le shell de commande Bash. Pour les scripts shell avec des erreurs / erreurs de syntaxe, veuillez les vérifier avec le programme shellcheck (ou sur le serveur web shellcheck à https://shellcheck.net) avant de poster ici. Les questions sur l'utilisation interactive de Bash sont plus susceptibles d'être sur le sujet sur Super User que sur Stack Overflow.





6
Quelle est la différence entre PS1 et PROMPT_COMMAND
En jetant un œil à ce fil génial, j'ai remarqué que certains exemples utilisent PS1="Blah Blah Blah" et une certaine utilisation PROMPT_COMMAND="Blah Blah Blah" (et certains utilisent les deux) lors de la définition de l'invite dans un shell bash. Quelle est la différence entre les deux? Une recherche SO et …
108 bash  prompt 

4
Utiliser unset vs définir une variable à vide
J'écris actuellement un cadre de test bash, dans lequel dans une fonction de test, les tests bash standard ( [[) ainsi que les matchers prédéfinis peuvent être utilisés. Les correspondants sont des wrappers pour «[[» et en plus de renvoyer un code de retour, ils définissent un message significatif indiquant …
108 bash  variables  syntax 

7
Identifier l'utilisateur dans un script Bash appelé par sudo
Si je crée le script /root/bin/whoami.shcontenant: #!/bin/bash whoami et ce script est appelé par un utilisateur avec un sudo correctement configuré, il indiquera root Existe-t-il un moyen rapide d'obtenir l'utilisateur réel dans un script, ou devrai-je recourir à des paramètres transmettant ce nom d'utilisateur?
108 linux  bash  sudo 





13
Remplissage de caractères dans printf
J'écris un script shell bash pour afficher si un processus est en cours d'exécution ou non. Jusqu'à présent, j'ai ceci: printf "%-50s %s\n" $PROC_NAME [UP] Le code me donne cette sortie: JBoss [DOWN] GlassFish [UP] verylongprocessname [UP] Je veux combler l'écart entre les deux champs avec un «-» ou un …
107 bash  shell  printf 

20
Git Bash ne voit pas mon PATH
Lorsque j'utilise Git Bash (sous Windows), je ne peux exécuter aucun exécutable sans spécifier son chemin complet, bien qu'il se trouve dans un dossier qui se trouve dans ma variable PATH. On dirait que bash ne le reconnaît pas. Pourquoi? Puis-je le réparer?
107 windows  bash  git-bash 



En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.