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.




4
$ @ sauf le 1er argument
J'ai besoin d'écrire un script shell qui fonctionne de cette façon: ./myscript arg1 arg2_1 arg2_2 arg2_3 ....... arg2_# il y a une boucle for dans le script for i in $@ Cependant, comme je le sais, $ @ comprend 1 $ jusqu'à $ ($ - 1). Mais pour mon programme, …
36 bash  shell  scripting 

5
Comment lire l'intégralité du script shell avant de l'exécuter?
Généralement, si vous éditez un scrpit, toutes les utilisations du script en cours sont sujettes aux erreurs. Autant que je sache, bash (les autres shells aussi?) Lisent le script de manière incrémentielle. Par conséquent, si vous modifiez le fichier de script en externe, il commence à lire le mauvais contenu. …
35 shell 

3
Comprendre le backtick (`)
J'essaie la commande $ b=5; echo `$b`; -bash: 5: command not found mais il n’imprime pas comme il est supposé. Qu'est-ce que j'oublie ici? Que signifie `(backquote / backtick) dans les commandes? semble dire que `évalue les commandes et les remplace par la sortie.


5
Pourquoi mon ~ / .bash_profile ne fonctionne-t-il pas?
J'utilise Linux Mint. Mon shell de connexion ( cat /etc/passwd | grep myUserName) est bash. Après avoir démarré mon environnement de bureau graphique et exécuté un émulateur de terminal à partir de celui-ci, je constate que la .bash_profilesource n’est pas source (les vars d’environnement qui y exportsont édités ne sont …
35 bash  shell  login  profile 


5
Comment exécuter une commande stockée dans une variable?
$ ls -l /tmp/test/my\ dir/ total 0 Je me demandais pourquoi les façons suivantes d'exécuter la commande ci-dessus échouent ou réussissent? $ abc='ls -l "/tmp/test/my dir"' $ $abc ls: cannot access '"/tmp/test/my': No such file or directory ls: cannot access 'dir"': No such file or directory $ "$abc" bash: ls …
35 bash  shell  quoting  variable 

2
Comment passer de csh à bash en tant que shell par défaut
J'ai cshcomme shell par défaut, comme indiqué par echo $SHELL. Je veux passer à bashmon shell par défaut. J'ai essayé les approches suivantes en vain: Avec chshje reçois: chsh: can only change local entries; use ypchsh instead. Avec ypchshje reçois: ypchsh: yppasswdd not running on NIS master host ("dcsun2"). Je …
34 shell 




3
Que signifie: $ {param: = valeur}?
J'ai lu ce qui suit dans le Guide de l'utilisateur du Z-Shell : Un synonyme de 'true' est ':'; il est souvent utilisé sous cette forme pour donner des arguments qui ont des effets secondaires mais qui ne devraient pas être utilisés - quelque chose comme : ${param:=value} qui est …
34 bash  shell  zsh 

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.