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
Tous les scripts bash sont-ils compatibles avec `zsh`?
Je cherche à passer de bash à zsh mais je m'inquiète de la compatibilité des scripts bash. Tous les scripts / fonctions bash sont-ils compatibles avec zsh? Par conséquent, si cela est vrai, zsh est-il simplement une amélioration de bash?
64 bash  zsh 

3
“Piège… INT TERM EXIT” vraiment nécessaire?
De nombreux exemples à traputiliser trap ... INT TERM EXITpour les tâches de nettoyage. Mais est-il vraiment nécessaire d'énumérer les trois sigspecs? Le manuel dit: Si SIGNAL_SPEC est EXIT (0), ARG est exécuté à la sortie du shell. que je crois s’applique que le script se termine normalement ou qu’il …
63 bash  shell  signals  trap 

6
Tuer tous les emplois de fond
Existe-t-il une forme plus compacte de suppression des tâches en arrière-plan que: for i in {1..5}; do kill %$i; done De plus, {1..5} contient évidemment un nombre magique codé en dur. Comment puis-je le faire "N", N étant le bon nombre, sans faire un: $(jobs | wc -l) J'utilise réellement …
63 bash 




3
Pourquoi bashrc vérifie-t-il que le shell actuel est interactif?
Sur mon arche installer, /etc/bash.bashrcet /etc/skel/.bashrccontenir ces lignes: # If not running interactively, don't do anything [[ $- != *i* ]] && return Sur Debian, /etc/bash.bashrca: # If not running interactively, don't do anything [ -z "$PS1" ] && return Et /etc/skel/.bashrc: # If not running interactively, don't do anything …
62 bash  bashrc 

5
Noms de serveur à complétion automatique pour SSH et SCP
J'ai quelques serveurs configurés ~/.ssh/config, tels que alphaet beta. Comment pourrais-je configurer Bash de telle sorte que les commandes ssh al<tab>et la scp file.tgz al<tab>saisie automatique des noms des serveurs configurés? Je ne veux pas ajouter les serveurs à un autre fichier (c'est-à-dire un tableau de Bash) à chaque fois …
61 bash  ssh  autocomplete  scp 

11
Existe-t-il un moyen de faire échouer «mv» en silence?
Une commande telle que mv foo* ~/bar/produit ce message dans stderr si aucun fichier ne correspond foo*. mv: cannot stat `foo*': No such file or directory Cependant, dans le scénario sur lequel je travaille, tout irait bien, et j'aimerais supprimer ce message de nos journaux. Y a-t-il un bon moyen …
61 bash  mv 


7
Comment puis-je supprimer les doublons dans mon .bash_history, en préservant l'ordre?
J'aime vraiment utiliser control+rpour rechercher de manière récursive mon historique de commandes. J'ai trouvé quelques bonnes options que j'aime utiliser avec: # ignore duplicate commands, ignore commands starting with a space export HISTCONTROL=erasedups:ignorespace # keep the last 5000 entries export HISTSIZE=5000 # append to the history instead of overwriting (good …

3
Comprendre «IFS = read -r line»
Je comprends évidemment que l’on peut ajouter de la valeur à la variable de séparateur de champ interne. Par exemple: $ IFS=blah $ echo "$IFS" blah $ Je comprends aussi que read -r lineles données de la stdinvariable seront sauvegardées line: $ read -r line <<< blah $ echo "$line" …

2
Pourquoi bash pense-t-il: 016 + 1 = 15?
Quelqu'un peut-il m'expliquer pourquoi un nombre avec un 0 mène à ce comportement amusant? #!/bin/bash NUM=016 SUM=$((NUM + 1)) echo "$NUM + 1 = $SUM" Imprimera: 016 + 1 = 15
60 bash 


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.