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.




1
Est-il possible d'utiliser `find -exec sh -c` en toute sécurité?
Je suis en train d'utiliser findpour echo 0dans certains fichiers, mais apparemment , cela fonctionne uniquement avec sh -c: find /proc/sys/net/ipv6 -name accept_ra -exec sh -c 'echo 0 > {}' \; Mais utiliser sh -cavec find -execme fait me sentir très mal à l'aise parce que je soupçonne de citer …
30 shell  find 



3
Si j'exécute sudo un fichier de script Bash, toutes les commandes à l'intérieur du script Bash seront-elles également exécutées en tant que sudo?
Je veux écrire un script de post-installation automatisé dans Bash (appelé post-install.sh, par exemple). Le script ajoutera et mettra à jour automatiquement les référentiels, installera et mettra à jour les packages, modifiera les fichiers de configuration, etc. Maintenant, si j'exécute ce script, par exemple avec sudo post-install.sh, vais-je seulement être …


6
quitter le script shell à partir d'un sous-shell
Considérez cet extrait: stop () { echo "${1}" 1>&2 exit 1 } func () { if false; then echo "foo" else stop "something went wrong" fi } Normalement, quand funcest appelé, le script se terminera, ce qui est le comportement souhaité. Cependant, s'il est exécuté dans un sous-shell, comme dans …

7
Quel shell dois-je utiliser - tcsh vs bash? [fermé]
Fermé . Cette question est basée sur l'opinion . Il n'accepte pas actuellement de réponses. Voulez-vous améliorer cette question? Mettez à jour la question afin d'y répondre avec des faits et des citations en modifiant ce message . Fermé il y a 4 ans . J'utilise depuis tcshlongtemps maintenant. Mais …
30 linux  shell  bash  fedora  tcsh 



2
Quel est le séparateur décimal actuel?
Disons que j'ai un script shell POSIX qui doit fonctionner sur différents systèmes / environnements que je ne contrôle pas, et doit supprimer le séparateur décimal d'une chaîne émise par un programme qui respecte les paramètres régionaux. Comment détecter le séparateur décimal de la manière la plus générale?

3
Passer au shell parent sans se déconnecter
Disons que je commence dans mon compte local: avindra@host:~> puis je passe en root: host:~ # Ensuite, je passe à l'oracle: [ oracle@host:~] Existe-t-il un moyen pour moi de revenir dans le shell racine (le parent), sans vous déconnecter du shell Oracle? Ce serait pratique dans ce cas, car le …
29 shell 

1
Pourquoi la substitution de processus BASH ne fonctionne-t-elle pas avec certaines commandes?
Parfois, la substitution de processus ne fonctionnera pas comme prévu. Voici un exemple: Contribution: gcc <(echo 'int main(){return 0;}') Sortie: /dev/fd/63: file not recognized: Illegal seek collect2: error: ld returned 1 exit status Contribution: Mais cela fonctionne comme prévu lorsqu'il est utilisé avec une commande différente: grep main <(echo 'int …

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.