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
Erreur "opérateur unaire attendu" dans Bash si condition
J'ai essayé de comprendre ce qui ne va pas, mais je ne peux tout simplement pas le comprendre .. C'est la partie qui semble recevoir une erreur. elif [ $operation = "man" ]; then if [ $aug1 = "add" ]; then # <- Line 75 echo "Man Page for: add" …
225 bash  shell 




19
Testez si un glob a des correspondances dans bash
Si je veux vérifier l'existence d'un seul fichier, je peux le tester en utilisant test -e filenameou [ -e filename ]. Supposons que j'ai un glob et que je veuille savoir s'il existe des fichiers dont les noms correspondent au glob. Le glob peut correspondre à 0 fichier (auquel cas …
223 bash  glob 


6
Remplacer un personnage par un autre dans Bash
Je dois pouvoir faire est de remplacer un espace ( ) par un point ( .) dans une chaîne en bash. Je pense que ce serait assez simple, mais je suis nouveau donc je ne peux pas comprendre comment modifier un exemple similaire pour cette utilisation.
223 string  bash  replace 

13
Comment parcourir les noms de fichiers renvoyés par find?
x=$(find . -name "*.txt") echo $x si j'exécute le morceau de code ci-dessus dans le shell Bash, ce que j'obtiens est une chaîne contenant plusieurs noms de fichiers séparés par des blancs, pas une liste. Bien sûr, je peux les séparer davantage en blanc pour obtenir une liste, mais je …
223 bash  find 

8
Comment quitter en cas d'échec d'une commande?
Je suis un noob en shell-scripting. Je veux imprimer un message et quitter mon script si une commande échoue. J'ai essayé: my_command && (echo 'my_command failed; exit) mais ça ne marche pas. Il continue d'exécuter les instructions suivant cette ligne dans le script. J'utilise Ubuntu et bash.
222 linux  bash  exit  exitstatus 

7
Comment lister les fonctions définies dans mon shell?
Je peux taper alias pour afficher une liste de tous les alias. Mais pour les fonctions, tout ce que je peux faire, c'est grep my .bash_profile. Cela n'obtient que ceux de ce fichier, pas ceux définis dans les fichiers subsidiaires ou dynamiquement. Existe-t-il un moyen plus pratique de savoir quelles …
222 bash  shell  function  unix 

30
Comment exécuter Conda?
J'ai installé Anaconda et je peux exécuter Python, donc je suppose que je l'ai installé correctement. Suite à cette documentation d'introduction , j'essaie d'installer Python v3.3, donc je copie et colle la ligne suivante dans ma console: conda create -n py33 python=3.3 anaconda Cependant, cela me donne une erreur: -bash: …
221 python  bash  anaconda  conda 

8
Soustrayez deux variables dans Bash
J'ai le script ci-dessous pour soustraire le nombre de fichiers entre deux répertoires mais l' COUNT=expression ne fonctionne pas. Quelle est la syntaxe correcte? #!/usr/bin/env bash FIRSTV=`ls -1 | wc -l` cd .. SECONDV=`ls -1 | wc -l` COUNT=expr $FIRSTV-$SECONDV ## -> gives 'command not found' error echo $COUNT
220 bash  shell  unix 

19
Comment résoudre les liens symboliques dans un script shell
Étant donné un chemin absolu ou relatif (dans un système de type Unix), je voudrais déterminer le chemin complet de la cible après avoir résolu tout lien symbolique intermédiaire. Points bonus pour résoudre également la notation ~ nom d'utilisateur en même temps. Si la cible est un répertoire, il pourrait …
220 bash  shell  scripting  symlink 


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.