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.
Je viens de tomber sur une capture d'écran du terminal de quelqu'un: Existe-t-il une liste de tous les caractères pouvant être utilisés dans une invite Bash, ou quelqu'un peut-il me fournir le caractère de l'étoile et de la flèche droite?
evalet execsont tous deux des commandes intégrées de bash (1) qui exécutent des commandes. Je vois aussi execquelques options mais est-ce la seule différence? Qu'advient-il de leur contexte?
source some_file un_fichier: doit () { echo doit $1 } export TEST=true Si je source un fichier, la fonction "doit" et la variable TEST sont disponibles sur la ligne de commande. Mais en exécutant ce script: script.sh: #/bin/sh echo $TEST doit test2 Renverra la valeur de TEST, mais générera une …
J'aimerais écrire quelque chose comme ceci: $ ls **.py pour obtenir tous les noms de fichiers .py, parcourant de manière récursive une hiérarchie de répertoires. Même s'il y a des fichiers .py à trouver, le shell (bash) donne cette sortie: ls: cannot access **.py: No such file or directory Un …
J'ai un tmp.txtfichier contenant des variables à exporter, par exemple: a=123 b="hello world" c="one more variable" Comment puis-je exporter toutes ces variables à l'aide de la exportcommande, afin qu'elles puissent ensuite être utilisées par des processus enfants?
Je suis en train de coloriser mon terminal PS1. Je règle des variables de couleur en utilisant tput; par exemple, voici le violet: PURPLE=$(tput setaf 125) Question: Comment trouver les codes de couleurs (par exemple 125) d'autres couleurs? Existe-t-il un guide de couleurs / aide-mémoire quelque part? Je ne sais …
J'essaie d'écrire un script qui installe des packages, mais s'il échoue ultérieurement, le script annule ce qu'il a installé. Bien sûr, si l'utilisateur a déjà installé un paquet, je ne veux pas le désinstaller. Comment mon script peut-il savoir si un paquet a déjà été installé via yum?
Quel est le but du domot clé dans la forsyntaxe de la boucle Bash ? Pour moi, cela me semble superflu. for i in `seq 1 2`; do echo "hi"; done Pourquoi la syntaxe n'est-elle pas comme ça? for i in `seq 1 2`; echo "hi"; done Je suis sûr …
Mon code est monté en tant que sshfs dans mon répertoire personnel, mais la hiérarchie est difficile à mémoriser. J'ai donc créé un lien symbolique dans mon répertoire personnel menant à ce répertoire. Y at-il un moyen pour que lorsque je cd à ce lien symbolique, au lieu de cding …
En supposant un simple grep tel que: $ psa aux | grep someApp 1000 11634 51.2 0.1 32824 9112 pts/1 SN+ 13:24 7:49 someApp Cela fournit beaucoup d'informations, mais comme la première ligne de la commande ps est manquante, il n'y a pas de contexte pour l'information. Je préférerais que …
Malheureusement, je n'ai appris l'existence de cela l'année dernière qu'en tombant par hasard sur Internet. Je l’utilise si rarement que j’oublie toujours ce dont il s’agit au moment où j’en ai de nouveau besoin. Comment passez-vous dans votre répertoire précédent?
Quelle est la différence entre l'exécution d'un script comme celui-ci: ./test.sh et en exécutant un script comme celui-ci: . test.sh? J'ai essayé un script simple de deux lignes pour voir si je pouvais trouver s'il y avait une différence: #!/bin/bash ls Mais les deux . test.shet ont ./test.shretourné la même …
Je veux affecter le résultat d'une expression à une variable et la concaténer avec une chaîne, puis l'exécuter en écho. Voici ce que j'ai #!/bin/bash cd ~/Desktop; thefile= ls -t -U | grep -m 1 "Screen Shot"; echo "Most recent screenshot is: "$thefile; Mais cela produit: Screen Shot 2011-07-03 at …
We use cookies and other tracking technologies to improve your browsing experience on our website,
to show you personalized content and targeted ads, to analyze our website traffic,
and to understand where our visitors are coming from.
By continuing, you consent to our use of cookies and other tracking technologies and
affirm you're at least 16 years old or have consent from a parent or guardian.