Questions marquées «bash»

151
Bash si [faux]; renvoie vrai

J'ai appris à bash cette semaine et j'ai rencontré un hic. #!/bin/sh if [ false ]; then echo "True" else echo "False" fi Cela produira toujours True même si la condition semble indiquer le contraire. Si je supprime les crochets, []cela fonctionne, mais je ne comprends pas

150
Tableau bash avec des espaces dans les éléments

J'essaie de construire un tableau en bash des noms de fichiers de ma caméra: FILES=(2011-09-04 21.43.02.jpg 2011-09-05 10.23.14.jpg 2011-09-09 12.31.16.jpg 2011-09-11 08.43.12.jpg) Comme vous pouvez le voir, il y a un espace au milieu de chaque nom de fichier. J'ai essayé de mettre chaque nom entre...

150
Créer des fichiers temporaires dans bash

Existe-t-il des moyens objectivement meilleurs de créer des fichiers temporaires dans des scripts bash? Normalement, je les nomme simplement ce qui me vient à l'esprit, comme tempfile-123, car il sera supprimé lorsque le script sera terminé. Y a-t-il un inconvénient à faire cela autre que...

150
Comment sortir d'une boucle dans Bash?

Je veux écrire un script Bash pour traiter du texte, ce qui peut nécessiter une boucle while. Par exemple, une boucle while en C: int done = 0; while(1) { ... if(done) break; } Je veux écrire un script Bash équivalent à cela. Mais ce que j'utilisais habituellement et comme l'ont montré tous les...

149
Comment désactiver la sortie dans un script Bash?

J'ai un programme qui sort vers stdout et je voudrais faire taire cette sortie dans un script Bash tout en redirigeant vers un fichier. Par exemple, l'exécution du programme produira: % myprogram % WELCOME TO MY PROGRAM % Done. Je veux que le script suivant ne produise rien sur le terminal:...

148
commande source introuvable dans sh shell

J'ai un script qui utilise le shshell. J'obtiens une erreur dans la ligne qui utilise la sourcecommande. Il semble sourcene pas être inclus dans ma shcoquille. Si j'essaye explicitement de courir à sourcepartir du shell, j'obtiens: sh: 1: source: not found Dois-je en quelque sorte installer...

147
Attendez qu'un processus se termine

Existe-t-il une fonctionnalité intégrée dans Bash pour attendre la fin d'un processus? La waitcommande permet seulement d'attendre la fin des processus enfants. Je voudrais savoir s'il existe un moyen d'attendre la fin d'un processus avant de procéder à un script. Une façon mécanique de le faire...