Questions marquées «scripts»

11
Erreur de syntaxe près du jeton inattendu `('

Lorsque j'utilise le code ci-dessous dans le terminal Ubuntu, cela fonctionne bien: rm !(*.sh) -rf Mais si je place le même code de ligne dans un script shell (clean.sh) et que j'exécute le script shell à partir du terminal, cela génère une erreur: script clean.sh: #!/bin/bash rm !(*.sh) -rf...

11
rm fonctionne sur la ligne de commande mais pas dans le script

Quand je le fais rm *.old.*sur la ligne de commande, il supprime correctement, mais quand je le fais dans la partie suivante de mon script, il ne rm tous les *.old.*fichiers. Quel est le problème dans mon script bash: for i in ./*; do if [[ -f $i ]]; then if [[ $i == *.old.* ]]; then oldfile=$i...

11
Script pour vérifier si un programme est déjà installé

Comment puis-je créer un script bash qui vérifie si un programme est déjà installé et, s'il ne l'est pas, l'installe? Merci de votre aide. Voici le code que j'ai jusqu'à présent: #/bin/bash PS3="choose an option" select opcion in "Installing_Youtube" "exit" do case $opcion in "Installing_Youtube")...

10
La variable n'analyse pas en tant que chaîne

Problème J'ai essayé d'extraire le niveau du signal pour le wifi de la manière suivante, dans un script bash (les guillemets semblent ne faire aucune différence): string="$(iwconfig wlan0 | grep -I Signal)" Si je echo $string, j'obtiens ce que j'attends: Link Quality=63/70 Signal level=-47dBm Mais...

10
Respect de la casse dans les scripts shell

Considérez ce script Bash: #!/bin/bash echo Enter any character read char case $char in [a-z]) echo Lower case letter ;; [A-Z]) echo Upper case letter ;; [0-9]) echo Number ;; ?) echo Special char ;; *) echo You entered more than one character ;; esac Si j'entre «a», la sortie est en minuscule , et...

10
Imprimer la sortie du code au milieu de l'écran

Le code ci-dessous affichera quoi que ce soit filemot par mot à l'écran. Par exemple: Hello s'affiche pendant 1 seconde et disparaît. Ensuite, le mot suivant de la phrase apparaît pendant une seconde et disparaît et ainsi de suite. Comment puis-je sortir tout ce qui est affiché au milieu de...