Questions marquées «bash»

86
Transférer SIGTERM à l'enfant dans Bash

J'ai un script Bash, qui ressemble à ceci: #!/bin/bash echo "Doing some initial work...."; /bin/start/main/server --nodaemon Maintenant, si le shell bash exécutant le script reçoit un signal SIGTERM, il doit également envoyer un SIGTERM au serveur en cours d’exécution (ce qui bloque, donc aucune...

85
Que font les scripts de /etc/profile.d?

Je suis en train de lire sur les scripts shell basiques à partir de la ligne de commande Linux et de la Bible des scripts shell . Il indique que le /etc/profilefichier définit les variables d'environnement au démarrage du shell Bash. Le /etc/profile.drépertoire contient d'autres scripts contenant...

81
Puis-je «exporter» des fonctions dans bash?

source some_file un_fichier: doit () { echo doit $1 } export TEST=true Si je source un fichier, la fonction "doit" et la variable TEST sont disponibles sur la ligne de commande. Mais en exécutant ce script: script.sh: #/bin/sh echo $TEST doit test2 Renverra la valeur de TEST, mais générera une...

80
Glob récursif?

J'aimerais écrire quelque chose comme ceci: $ ls **.py pour obtenir tous les noms de fichiers .py, parcourant de manière récursive une hiérarchie de répertoires. Même s'il y a des fichiers .py à trouver, le shell (bash) donne cette sortie: ls: cannot access **.py: No such file or directory Un moyen...

80
Comment exporter des variables d'un fichier?

J'ai un tmp.txtfichier contenant des variables à exporter, par exemple: a=123 b="hello world" c="one more variable" Comment puis-je exporter toutes ces variables à l'aide de la exportcommande, afin qu'elles puissent ensuite être utilisées par des processus