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.


5
si, elif, else, les problèmes de déclaration dans Bash
Je n'arrive pas à comprendre quel est le problème avec la ifdéclaration suivante en ce qui concerne laelif et then. Gardez à l'esprit que le projet printfest toujours en cours de développement, mais je n'ai pas encore pu le tester dans la déclaration, il est donc très probablement faux. L'erreur …
359 bash  if-statement 

9
À quoi sert «&&» dans une commande shell?
Autant que je sache, utiliser &après la commande est pour l'exécuter en arrière-plan. Exemple d' &utilisation:tar -czf file.tar.gz dirname & Mais qu'en est-il &&? (regardez cet exemple: /server/215179/centos-100-disk-full-how-to-remove-log-files-history-etc#answer-215188 )

21
Comment inclure au mieux d'autres scripts?
La façon dont vous incluez normalement un script est avec "source" par exemple: main.sh: #!/bin/bash source incl.sh echo "The main script" y compris sh: echo "The included script" Le résultat de l'exécution de "./main.sh" est: The included script The main script ... Maintenant, si vous essayez d'exécuter ce script shell …
353 bash 

5
La définition d'une variable d'environnement avant une commande dans Bash ne fonctionne pas pour la deuxième commande dans un canal
Dans un shell donné, normalement je définirais une ou plusieurs variables, puis exécuterais une commande. Récemment, j'ai découvert le concept de l'ajout d'une définition de variable à une commande: FOO=bar somecommand someargs Cela fonctionne ... en quelque sorte. Cela ne fonctionne pas lorsque vous modifiez une variable LC_ * (qui …


4
Historique de Bash illimité [fermé]
Fermé. Cette question ne répond pas aux directives de débordement de pile . Il n'accepte pas actuellement de réponses. Vous souhaitez améliorer cette question? Mettez à jour la question pour qu'elle soit sur le sujet de Stack Overflow. Fermé il y a 6 ans . Améliorez cette question Je veux …
350 bash  unix 


18
Comment puis-je tuer un processus par son nom au lieu de PID?
Parfois, lorsque j'essaie de démarrer Firefox, il est dit "un processus Firefox est déjà en cours d'exécution". Je dois donc faire ceci: jeremy@jeremy-desktop:~$ ps aux | grep firefox jeremy 7451 25.0 27.4 170536 65680 ? Sl 22:39 1:18 /usr/lib/firefox-3.0.1/firefox jeremy 7578 0.0 0.3 3004 768 pts/0 S+ 22:44 0:00 grep …
349 linux  bash  shell 



4
Comment limiter la profondeur de la liste des fichiers récursifs?
Existe-t-il un moyen de limiter la profondeur d'une liste de fichiers récursifs sous Linux? La commande que j'utilise en ce moment est: ls -laR > dirlist.txt Mais j'ai environ 200 répertoires et chacun d'eux a 10 répertoires. Cela va donc prendre beaucoup trop de temps et monopoliser trop de ressources …
346 linux  bash 

7
Un exemple d'utilisation de getopts dans bash
Je veux appeler le myscriptfichier de cette façon: $ ./myscript -s 45 -p any_string ou $ ./myscript -h #should display help $ ./myscript #should display help Mes exigences sont: getopt ici pour obtenir les arguments d'entrée vérifier qu'il -sexiste, sinon renvoyer une erreur vérifier que la valeur après le -sest …
345 bash  shell  getopts 

10
Le pseudo-terminal ne sera pas alloué car stdin n'est pas un terminal
J'essaie d'écrire un script shell qui crée des répertoires sur un serveur distant et utilise ensuite scp pour copier des fichiers de ma machine locale sur la télécommande. Voici ce que j'ai jusqu'à présent: ssh -t user@server<<EOT DEP_ROOT='/home/matthewr/releases' datestamp=$(date +%Y%m%d%H%M%S) REL_DIR=$DEP_ROOT"/"$datestamp if [ ! -d "$DEP_ROOT" ]; then echo "creating …
345 linux  bash  shell  ssh 


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.