Questions marquées «shell-script»

14
Parcourez un dossier et répertoriez les fichiers

J'ai un dossier nommé «échantillon» et il contient 3 fichiers. Je veux écrire un script shell qui lira ces fichiers dans le dossier d'exemples et le publiera sur un site HTTP en utilisant curl. J'ai écrit ce qui suit pour répertorier les fichiers dans le dossier: for dir in sample/*; do echo $dir;...

13
Quand «ls -s» affiche-t-il «0»

Bien sûr, la façon standard de tester si un fichier est vide est avec test -s FILE, mais l'un de nos clients a reçu un script contenant des tests comme celui-ci: RETVAL=`ls -s ./log/cr_trig.log | awk '{print $1}'` if test $RETVAL -ne 0 then echo "Badness: Log not empty" exit 25 fi avec les...

13
Ajout de deux nombres à l'aide de expr

J'apprends les scripts Shell pour un diplôme en informatique que je fais actuellement. J'essaie d'écrire un petit script qui ajoute deux nombres comme indiqué dans l'un des tutoriels qui nous ont été donnés. echo "Enter two numbers" read num1 num2 sum = 'expr $num1 + $num2' echo "The sum is = $sum"...

13
IFS null n'est pas le même que IFS non défini?

J'ai lu ici une grande question intitulée Comprendre IFS . J'ai été surpris parce que les réponses et les commentaires citent POSIX qui déclare que IFS = n'est pas la même chose que désarmer IFS. Si vous désactivez IFS, la valeur par défaut est apparemment utilisée. Si vous désactivez IFS à la...

13
Vérifier les dépendances des scripts bash / shell

Existe-t-il une méthode / commande pour vérifier les dépendances d'un script bash? En d'autres termes, une réponse à cette question: quelles bibliothèques un utilisateur doit-il installer pour exécuter le script? Je peux le faire manuellement en lisant le script et en vérifiant quelles autres...

13
communication entre plusieurs processus

J'ai un script bash, qui exécute la fonction manager () comme un processus séparé pour x-times. Comment est-il possible de transmettre des messages à tous les processus manager () depuis le script? J'ai lu des informations sur les canaux anonymes, mais je ne sais pas comment partager les messages...