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.

10
Passer de zsh à bash sous OSX, et vice-versa?
J'apprends donc à développer dans Rails et j'ai découvert la puissance de zsh. Cependant, pour certaines de mes autres tâches, je souhaite utiliser Bash normal. Bien qu'ils soient identiques, je me sens juste à l'aise avec la disposition de bash dans certaines situations. Comment faire des allers-retours ou activer et …
194 bash  terminal  zsh 

5
Boîtier de commutation avec chute?
Je recherche la syntaxe correcte de l'instruction switch avec les cas de chute dans Bash (idéalement insensible à la casse). En PHP, je le programmerais comme: switch($c) { case 1: do_this(); break; case 2: case 3: do_what_you_are_supposed_to_do(); break; default: do_nothing(); } Je veux la même chose dans Bash: case "$C" …


9
Lire une variable dans bash avec une valeur par défaut
J'ai besoin de lire une valeur du terminal dans un script bash. Je voudrais pouvoir fournir une valeur par défaut que l'utilisateur peut modifier. # Please enter your name: Ricardo^ Dans ce script, l'invite est "Veuillez entrer votre nom:" la valeur par défaut est "Ricardo" et le curseur se trouverait …
192 bash  shell 



9
Comment supprimer des fichiers de plus de X heures
J'écris un script bash qui doit supprimer les anciens fichiers. Il est actuellement implémenté en utilisant: find $LOCATION -name $REQUIRED_FILES -type f -mtime +1 -delete Cela supprimera les fichiers de plus d'un jour. Cependant, que se passe-t-il si j'ai besoin d'une résolution plus fine ce jour-là, disons 6 heures? Existe-t-il …
191 bash 


6
Comment ignorer les commandes xargs si l'entrée stdin est vide?
Considérez cette commande: ls /mydir/*.txt | xargs chown root L'intention est de changer les propriétaires de tous les fichiers texte en mydirroot Le problème est que s'il n'y a pas de .txtfichiers, mydirxargs génère une erreur indiquant qu'aucun chemin n'est spécifié. Ceci est un exemple inoffensif car une erreur est …
191 bash  centos  xargs 

16
Changer le répertoire actuel à partir d'un script Bash
Est-il possible de changer le répertoire courant à partir d'un script? Je souhaite créer un utilitaire pour la navigation dans les répertoires dans Bash. J'ai créé un script de test qui ressemble à ce qui suit: #!/bin/bash cd /home/artemb Lorsque j'exécute le script à partir du shell Bash, le répertoire …
190 bash  environment 

18
Comment stocker l'erreur standard dans une variable
Disons que j'ai un script comme celui-ci: inutile.sh echo "This Is Error" 1>&2 echo "This Is Output" Et j'ai un autre script shell: aussiUseless.sh ./useless.sh | sed 's/Output/Useless/' Je veux capturer "This Is Error", ou tout autre stderr de useless.sh, dans une variable. Appelons cela ERREUR. Notez que j'utilise stdout …

15
Comment créer un alias Bash?
Je suis sous OSX et j'ai besoin de mettre quelque chose comme ça, alias blah="/usr/bin/blah"dans un fichier de configuration mais je ne sais pas où se trouve le fichier de configuration.
189 macos  bash  shell 



13
Déterminer si une fonction existe dans bash
Actuellement, je fais des tests unitaires qui sont exécutés à partir de bash. Les tests unitaires sont initialisés, exécutés et nettoyés dans un script bash. Ce script contient généralement des fonctions init (), execute () et cleanup (). Mais ils ne sont pas obligatoires. Je voudrais tester s'ils sont définis …

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.