Questions marquées «bash»

Pour des questions sur les scripts écrits pour le shell de commande Bash. Pour les scripts shell avec des erreurs / erreurs de syntaxe, veuillez les vérifier avec le programme shellcheck (ou sur le serveur web shellcheck à https://shellcheck.net) avant de poster ici. Les questions sur l'utilisation interactive de Bash sont plus susceptibles d'être sur le sujet sur Super User que sur Stack Overflow.



14
Tester efficacement si un port est ouvert sous Linux?
À partir d'un script bash, comment savoir rapidement si un port 445est ouvert / à l'écoute sur un serveur. J'ai essayé quelques options, mais je veux quelque chose de rapide: 1. lsof -i :445 (prend quelques secondes) 2. netstat -an |grep 445 |grep LISTEN(prend des secondes) 3. telnet(il ne revient …
197 linux  bash  shell  port 


15
Nombre aléatoire d'une plage dans un script Bash
J'ai besoin de générer un numéro de port aléatoire entre 2000-65000un script shell. Le problème est $RANDOMun nombre de 15 bits, donc je suis coincé! PORT=$(($RANDOM%63000+2001)) fonctionnerait bien sans la limitation de taille. Quelqu'un at-il un exemple de la façon dont je peux le faire, peut-être en extrayant quelque chose …
197 bash  shell  scripting 


13
Passer des tableaux en tant que paramètres dans bash
Comment puis-je passer un tableau en tant que paramètre à une fonction bash? Remarque: après n'avoir pas trouvé de réponse ici sur Stack Overflow, j'ai publié moi-même ma solution un peu brute. Il ne permet qu'un seul tableau soit passé, et c'est le dernier élément de la liste de paramètres. …
197 arrays  bash 

6
Boucle sur les tableaux, impression de l'index et de la valeur
Je veux faire quelque chose comme ça: foo=( ) foo[0]="bar" foo[35]="baz" for((i=0;i<${#foo[@]};i++)) do echo "$i: ${foo[$i]}" done # Output: # 0: bar # 1: Ensuite, j'ai essayé de le parcourir en utilisant for in: foo=( ) foo[0]="bar" foo[35]="baz" for i in ${foo[@]} do echo "?: $i" done # Output: # …
197 bash 

4
Script Bash traitant un nombre limité de commandes en parallèle
J'ai un script bash qui ressemble à ceci: #!/bin/bash wget LINK1 >/dev/null 2>&1 wget LINK2 >/dev/null 2>&1 wget LINK3 >/dev/null 2>&1 wget LINK4 >/dev/null 2>&1 # .. # .. wget LINK4000 >/dev/null 2>&1 Mais le traitement de chaque ligne jusqu'à la fin de la commande, puis le passage à la …
196 linux  bash  shell 

7
Erreur RE: séquence d'octets illégale sous Mac OS X
J'essaie de remplacer une chaîne dans un Makefile sur Mac OS X pour une compilation croisée vers iOS. La chaîne contient des guillemets doubles. La commande est: sed -i "" 's|"iphoneos-cross","llvm-gcc:-O3|"iphoneos-cross","clang:-Os|g' Configure Et l'erreur est: sed: RE error: illegal byte sequence J'ai essayé d'échapper aux guillemets, virgules, tirets et deux-points …
196 regex  macos  bash  sed 





7
Passer toutes les variables d'un script shell à un autre?
Disons que j'ai un script shell / bash nommé test.shavec: #!/bin/bash TESTVARIABLE=hellohelloheloo ./test2.sh Mon test2.shressemble à ceci: #!/bin/bash echo ${TESTVARIABLE} Cela ne fonctionne pas. Je ne veux pas passer toutes les variables comme paramètres car à mon humble avis, c'est exagéré. Y a-t-il une manière différente?
194 bash  shell 

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.