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.


15
Quelles personnalisations avez-vous faites sur votre profil shell pour augmenter la productivité?
Verrouillé . Cette question et ses réponses sont verrouillées car la question est hors sujet mais a une signification historique. Il n'accepte pas actuellement de nouvelles réponses ou interactions. Je sais que certaines personnes ont des scripts de démarrage et certaines personnes personnalisent l'invite. Un développeur utilise des alias courts …

2
Comment insérer des variables dans une chaîne contenant ""?
Je veux construire une chaîne xml en insérant des variables: str1="Hello" str2="world" xml='<?xml version="1.0" encoding="iso-8859-1"?><tag1>$str1</tag1><tag2>$str2</tag2>' echo $xml Le résultat devrait être <?xml version="1.0" encoding="iso-8859-1"?><tag1>Hello</tag1><tag2>world</tag2> Mais ce que je reçois c'est: <?xml version="1.0" encoding="iso-8859-1"?><tag1>$str1</tag1><tag2>$str2</tag2> J'ai aussi essayé xml="<?xml version="1.0" encoding="iso-8859-1"?><tag1>$str1</tag1><tag2>$str2</tag2>" Mais cela supprime les guillemets internes et donne: <?xml version=1.0 encoding=iso-8859-1?><tag1>hello</tag1><tag2>world</tag2>
25 bash  shell  variable  xml 

2
Que signifie $ {PATH: +: $ {PATH}}?
J'ai récemment remarqué ce qui suit dans mon profil cygwin, plus précisément: /usr/local/bin:/usr/bin${PATH:+:${PATH}} Qu'est-ce que ça veut dire? Pourquoi n'est-il pas seulement $ PATH? S'agit-il d'un 'si $ PATH existe alors ajoutez: $ PATH'? Mon but est d'échanger la commande et de mettre les chemins cygwin derrière le chemin Windows. …

2
Différence entre 'echo' et 'echo -e' [fermé]
Fermé . Cette question a besoin de détails ou de clarté . Il n'accepte pas actuellement de réponses. Voulez-vous améliorer cette question? Ajoutez des détails et clarifiez le problème en modifiant ce message . Fermé il y a 4 ans . Quelle est la difference entre echoet echo -e? Quels …
25 shell 


3
Que signifie $ # dans le shell?
Que $#signifie shell? J'ai un code tel que if [ $# -eq 0 ] then Je veux comprendre ce que cela $#signifie, mais la recherche Google est très mauvaise pour rechercher ce genre de choses.

1
qu'entendez-vous par shell interactif?
UNIX: The Complete Reference, deuxième édition par Kenneth H. Rosen et al. Vous pouvez démarrer un autre shell après vous être connecté en utilisant le nom du shell comme commande; par exemple, pour démarrer le shell Korn, vous pouvez taper ksh à l'invite de commande. Ce type de shell n'est …
25 shell 





2
Comment réinitialiser un environnement shell?
Ce problème me dérange depuis un certain temps, et bien que je pense avoir trouvé ma réponse via EnvWatcher , malheureusement, cela ne fonctionne que sur Bash. Et j'utilise zsh. Je voudrais reproduire les choses que fait env-watcher, dans une moindre mesure peut-être, mais j'ai besoin de savoir s'il existe …


3
Bash prend-il en charge le forking similaire à fork () de C?
J'ai un script que je voudrais déboucher à un moment donné, donc deux copies du même script sont en cours d'exécution. Par exemple, j'aimerais que le script bash suivant existe: echo $$ do_fork() echo $$ Si ce script bash existait vraiment, la sortie attendue serait: <ProcessA PID> <ProcessB PID> <ProcessA …
25 shell  fork 

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.