Questions marquées «subshell»


2
Comment obtenir le pid d'un sous-shell?
Comment obtenir le pid d'un sous-shell? Par exemple: $ echo $$ 16808 Cela ne fonctionne pas, car le shell d'origine se développe $$: $ ( echo $$ ) 16808 Pourquoi les guillemets simples ne fonctionnent-ils pas? Une fois que le shell d'origine a supprimé le guillemet simple, le sous-shell ne …
13 bash  process  subshell 


2
Développer le sous-shell avant de l'exécuter?
J'exécute souvent des commandes à l'aide de sous-coquilles et j'aimerais parfois que les sous-coquilles soient développées avant d'exécuter quelque chose. De cette façon, je pourrais vérifier ce que je fais et éventuellement modifier ce qui est sur le point de se produire également. Par exemple, comment puis-je développer la ligne …

2
Comment rendre une variable d'un sous-shell disponible dans le shell parent
J'ai écrit un script rapide et sale pour chronométrer certains rapports d'un service Web: BASE_URL='http://example.com/json/webservice/' FIRST=1 FINAL=10000 for report_code in $(seq 1 $FINAL); do (time -p response=$(curl --write-out %{http_code} --silent -O ${BASE_URL}/${report_code}) ) 2> ${report_code}.time echo $response # <------- this is out of scope! How do I fix that? if …


1
Comment puis-je définir des variables d'environnement pour un programme exécuté en utilisant `nohup`?
(Je modifie un script Bash existant, donc je fais probablement une erreur stupide ici ...) J'ai un script shell qui enregistre une commande avec une variable d'environnement comme argument comme ceci: COMMAND="mvn clean install -P $MAVEN_PROFILE" Il exécute ensuite la commande avec à nohuppeu près comme suit: nohup $COMMAND > …


1
Pourquoi la sortie avec un code de retour stocké d'une commande imbriquée entraîne-t-elle différents codes de retour dans Dash et Bash?
Fonctionnement bash -c 'bash -c "echo test1; exit 1;" &> /tmp/x; buildresult=$?; tail -n 100 /tmp/x; exit $buildresult;' entraîne l' test1impression sur la console et l' echo $?impression, 1ce qui, à mon sens, est correct, car la commande doit retourner avec ce que l'intérieur a [b/d]ash -crenvoyé alors que dash …

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.