Questions marquées «shell»

13
Inverser le contenu d'une variable par des mots

Donc, si j'ai une variable VAR='10 20 30 40 50 60 70 80 90 100' et l'écho echo "$VAR" 10 20 30 40 50 60 70 80 90 100 Cependant, plus bas dans le script, j'ai besoin d'inverser l'ordre de cette variable pour qu'elle s'affiche comme quelque chose comme echo "$VAR" | <code to reverse it> 100 90...

13
Que vérifie [-t 1]?

Je viens de trouver un moyen de démarrer zshlorsque je démarre le bashsous Windows à partir de https://www.howtogeek.com/258518/how-to-use-zsh-or-another-shell-in-windows-10/ . Il a recommandé d'ajouter le code suivant au dernier .bashrc. # Launch Zsh if [ -t 1 ]; then exec zsh fi Que veut [ -t 1...

13
Comment utiliser Bash pour sh dans Ubuntu

J'installe un énorme programme, qui a ses ressources sous forme de rpmfichier. Il est resté sur la ligne de #!/bin/sh SCITEGICPERLBIN=`dirname $0` SCITEGICPERLHOME=`dirname $SCITEGICPERLBIN` if [ $SCITEGICPERLHOME == "." ] Apparemment, shtravaillez bashdans Red Hat Linux avec cette syntaxe, mais...

13
Comment obtenir le pid d'un sous-shell?

Comment obtenir le pid d'un sous-shell? Par exemple: $ echo $$ 16808 Cela ne fonctionne pas, car le shell d'origine se développe $$: $ ( echo $$ ) 16808 Pourquoi les guillemets simples ne fonctionnent-ils pas? Une fois que le shell d'origine a supprimé le guillemet simple, le sous-shell ne se...

13
Quelle est la structure de données de $ @ dans le shell?

Nous utilisons habituellement $@pour représenter tous les arguments sauf $ 0. Cependant, je ne sais pas ce qu'est la structure des données $@. Pourquoi cela se comporte-t-il différemment avec l' $*inclusion de guillemets doubles, est-ce que quelqu'un pourrait me donner une explication de niveau...