Questions marquées «bash»

Questions spécifiques au Bourne Again SHell de GNU, par opposition aux autres shells Bourne / POSIX. Pour les questions sur les shells Unix en général, utilisez plutôt la balise / shell.


3
Pourquoi la source lib / * ne fonctionne-t-elle pas?
J'ai un petit programme qui contient la structure de dossiers suivante: - main.sh - lib/ - clean.sh - get.sh - index.sh - test.sh Chaque fichier contient une seule fonction que j'utilise dans main.sh. main.sh: source lib/* get_products clean_products make_index test_index Dans ce qui précède, les deux premières fonctions fonctionnent mais …
11 bash  source 

2
Bash: appuyer sur escape 4 fois
Lorsque j'appuie sur Échap 4 fois dans un terminal bash, il affiche quelque chose comme ceci: -bash-4.1$ Display all 2837 possibilities? (y or n) : ! ./ [ [[ ]] { } 411toppm a2p ac accept accton aclocal aclocal-1.11 acpi_listen Quelle est cette fonction et comment ces entrées sont-elles trouvées? …
11 bash 



4
Parcourez les fichiers en excluant les répertoires
J'ai besoin que mon script fasse quelque chose pour chaque fichier du répertoire courant à l'exclusion de tout sous-répertoire. Par exemple, dans le chemin actuel, il y a 5 fichiers, mais 1 d'entre eux est un dossier (un sous-répertoire). Mon script doit activer une commande donnée comme arguments lors de …
11 bash  for 


2
Pourquoi un zombie attend son enfant?
Je fouille dans différentes sources, mais je ne trouve pas une bonne description de l'anatomie de la récolte des enfants. Ceci est un cas simple de ce que je voudrais comprendre. $ cat <( sleep 100 & wait ) & [1] 14247 $ ps ax -O pgid | grep $$ …


2
Comment faire pour que `local` capture le code de sortie?
Dans mon projet, j'ai l'extrait suivant: local output="$(bash "${1##*/}")" echo "$?" Cela affiche toujours zéro en raison de la localsuppression, cependant, localentraîne le $?comportement correct de la variable: ce qui suppose le code de sortie du sous-shell. Ma question est: comment puis-je garder cette variable locale tout en capturant la …


1
n'utilisez jamais l'opérateur `-a` ou` -o` avec `[`
Stéphane Chazelas a écrit: quelques règles comme toujours citer des variables n'utilisez jamais l' opérateur -aor -o(utilisez plusieurs [commandes et les opérateurs shell &&et ||) Faire [fiable avec des coquilles POSIX. Pourquoi "ne jamais utiliser l' opérateur -aor -o"? Comment puis-je "utiliser plusieurs [commandes et les opérateurs shell &&et ||)"?
11 bash  shell  test 

3
Supprimer le fichier, mais uniquement s'il s'agit d'un lien symbolique
Idéalement, j'aimerais une commande comme celle-ci rm --only-if-symlink link-to-file car je me suis brûlé trop de fois en supprimant accidentellement le fichier au lieu du lien symbolique pointant vers le fichier. Cela peut être particulièrement mauvais lorsque sudo est impliqué. Maintenant, je fais bien sûr un ls -alpour m'assurer qu'il …
11 bash  command-line  rm 


3
valeur temporaire du script bash à la commande
Comme la commande ci-dessous, if true; then IFS=":" read a b c d e f <<< "$test" Le livre dit que lorsque la commande d'assignation de valeur ( IFS ":") est utilisée avant la commande principale ( read a b c d e f <<< "$value"), sa valeur est temporairement …

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.