Questions marquées «shell»

36
$ @ 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, $ 1 diffère nettement de $ 2 $ 3 $ 4 $,...

36
Produire une «scène de piratage hollywoodien» à partir d'un shell

Cela peut sembler une question étrange, mais que feriez-vous pour créer la scène typique du piratage hollywoodien? J'ai reçu cette demande d'un ami et mon cerveau était vide. Tout ce à quoi je pouvais penser était toutes les scènes de nmap de films comme The Matrix et ainsi de suite. Mais cela...

36
Utilisez l'extension .sh ou .bash pour les scripts bash?

(Voir Utilisation #! / Bin / sh ou #! / Bin / bash pour la compatibilité et la facilité d'utilisation Ubuntu-OSX & POSIX ) Si je veux que mes scripts utilisent le shell bash, utiliser l'extension .bash appelle bash ou est-ce que cela dépend de la configuration système / de la première ligne de...

36
Ce qui est plus idiomatique dans un script bash: `|| true` ou `|| : `?

Je ne fais pas beaucoup de scripts shell, j'ai donc été un peu surpris de lire la documentationgit submodule et de voir la syntaxe utilisée dans cette documentation: Un retour non nul de la commande dans n'importe quel sous-module provoque l'arrêt du traitement. Cela peut être annulé en ajoutant ||...

35
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...

35
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...

35
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

34
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 un idiome commun...