Questions marquées «shell»

Le shell est l'interface de ligne de commande d'Unix. Vous pouvez taper des commandes dans un shell de manière interactive ou écrire des scripts pour automatiser les tâches. Utilisez cette balise pour les questions s'appliquant à / bin / sh et aux shells les plus compatibles (ash, bash, ksh, zsh,…). Pour les scripts shell avec des erreurs, veuillez les consulter sur http://shellcheck.net avant de publier ici.

3
Pourquoi les options d'une variable entre guillemets échouent, mais fonctionnent lorsqu'elles ne sont pas entre guillemets?
J'ai lu que je devrais citer des variables en bash, par exemple "$ foo" au lieu de $ foo. Cependant, lors de l'écriture d'un script, j'ai trouvé un cas où cela fonctionne sans guillemets mais pas avec eux: wget_options='--mirror --no-host-directories' local_root="$1" # ./testdir recieved from command line remote_root="$2" # ftp://XXX …


3
Signification de [“$ {1: 0: 1}” = '-']
J'ai le script suivant pour lancer un processus MySQL: if [ "${1:0:1}" = '-' ]; then set -- mysqld_safe "$@" fi if [ "$1" = 'mysqld_safe' ]; then DATADIR="/var/lib/mysql" ... Que signifie 1: 0: 1 dans ce contexte?
18 linux  bash  shell 



2
Pourquoi une variable est-elle visible dans un sous-shell?
Le Learning Bash Book mentionne qu'un sous-shell héritera uniquement des variables d'environnement et des descripteurs de fichiers, etc., et qu'il n'héritera pas des variables qui ne sont pas exportées: $ var=15 $ (echo $var) 15 $ ./file # this file include the same command echo $var $ Comme je sais, …
18 bash  shell  subshell 






4
La configuration de git peut-elle être définie sur plusieurs référentiels?
Git semble prendre en charge les valeurs de configuration à trois niveaux: Paramètres globaux par système (stockés dans /etc/git-core) Paramètres globaux par utilisateur (stockés dans ~/.gitconfig) Paramètres locaux par référentiel (stockés dans $REPO/.git/config) Ces options couvrent la majeure partie de la base, mais je cherche un moyen de gérer un …
18 shell  git 




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.