Questions marquées «sh»

sh est le shell Unix standard depuis la version 7 Unix. POSIX a normalisé le comportement du shell basé sur Bourne Shell, et les scripts shell portables doivent se conformer à la syntaxe normalisée. Utilisez cette balise pour les questions qui s'appliquent aux shells de style Bourne / POSIX. Pour les scripts shell contenant des erreurs, veuillez les vérifier sur http://shellcheck.net avant de publier ici.


12
Différence entre sh et bash
Lors de l'écriture de programmes shell, nous utilisons souvent /bin/shet /bin/bash. J'utilise habituellement bash, mais je ne sais pas quelle est la différence entre eux. Quelle est la principale différence entre bashet sh? Que devons-nous savoir lors de la programmation dans bashet sh?
1305 bash  shell  unix  sh 



7
Que signifie set -e dans un script bash?
J'étudie le contenu de ce fichier preinst que le script exécute avant que ce paquet ne soit décompressé de son fichier d'archive Debian (.deb). Le script a le code suivant: #!/bin/bash set -e # Automatically added by dh_installinit if [ "$1" = install ]; then if [ -d /usr/share/MyApplicationName ]; …
713 linux  bash  shell  sh 




6
Comment lire un fichier dans une variable en shell?
Je veux lire un fichier et l'enregistrer dans une variable, mais je dois conserver la variable et pas seulement imprimer le fichier. Comment puis-je faire ceci? J'ai écrit ce script mais ce n'est pas tout à fait ce dont j'avais besoin: #!/bin/sh while read LINE do echo $LINE done <$1 …
489 shell  unix  sh 


22
Comment exécuter des commandes mongo via des scripts shell?
Je veux exécuter des mongocommandes dans un script shell, par exemple dans un script test.sh: #!/bin/sh mongo myDbName db.mycollection.findOne() show collections Lorsque j'exécute ce script via ./test.sh, la connexion à MongoDB est établie, mais les commandes suivantes ne sont pas exécutées. Comment exécuter d'autres commandes via un script shell test.sh?
404 mongodb  bash  shell  sh 

2
Comment puis-je diviser une commande shell sur plusieurs lignes lors de l'utilisation d'une instruction IF?
Comment puis-je diviser une commande sur plusieurs lignes dans le shell, lorsque la commande fait partie d'un if instruction? Cela marche: if ! fab --fabfile=.deploy/fabfile.py --forward-agent --disable-known-hosts deploy:$target; then rc=1 fi Cela ne fonctionne pas: # does not work: if ! fab --fabfile=.deploy/fabfile.py \ --forward-agent \ --disable-known-hosts deploy:$target; then rc=1 …
386 syntax  sh 

24
Comment puis-je obtenir le comportement de readlink -f de GNU sur un Mac?
Sous Linux, l' readlinkutilitaire accepte une option -fqui suit des liens supplémentaires. Cela ne semble pas fonctionner sur Mac et éventuellement sur des systèmes basés sur BSD. Quel serait l'équivalent? Voici quelques informations de débogage: $ which readlink; readlink -f /usr/bin/readlink readlink: illegal option -f usage: readlink [-n] [file ...]
377 macos  freebsd  sh 

11
Comment puis-je avoir une nouvelle ligne dans une chaîne en sh?
Ce STR="Hello\nWorld" echo $STR produit en sortie Hello\nWorld au lieu de Hello World Que dois-je faire pour avoir une nouvelle ligne dans une chaîne? Remarque: Cette question ne concerne pas l' écho . Je suis au courant echo -e, mais je suis à la recherche d'une solution qui permette de …
340 sh 

18
Comment exécuter un travail cron dans un conteneur Docker?
J'essaie d'exécuter un cronjob dans un conteneur docker qui invoque un script shell. Hier, j'ai cherché partout sur le Web et les débordements de pile, mais je n'ai pas vraiment trouvé de solution qui fonctionne. Comment puis-je faire ceci? ÉDITER: J'ai créé un référentiel github (commenté) avec un conteneur cron …
275 docker  cron  containers  sh 

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.