Voici mon script non terminé je suppose, ce que je cherche à faire est de le rendre capable de lister mes script, et je veux être capable d'exécuter le fichier .sh sélectionné qui est listé. merci d'avance pour votre aide. j'ai essayé de faire( optionone= 1 ) parce que peut-être le tag "1" sera reconnu comme le nom du fichier .sh listé ? donc dans ma zone de résultat j'ai essayé result=$(./${optionone})
Je ne veux pas avoir à taper des noms de fichiers pour l'exécuter, j'essaie de le rendre plus facile, comme un panneau de contrôle où je peux juste cliquer sur entrer sur un nom de fichier et il s'exécute pour moi .
`#!/bin/bash
let i=0 # define counting variable
W=() # define working array
while read -r line; do # process file by file
let i=$i+1
W+=($i "$line")
done < <( ls -1 /home/peder/Desktop/scripts )
FILE=$(dialog --title "List of scripts" --menu "Chose one" 24 80 17 "${W[@]}" 3>&2 2>&1 1>&3) # show dialog and store output
clear
optionone= 1
case $FILE in
0 )
clear
echo "Program terminated."
;;
1 )
result=$(./${optionone})
display_result "Scripts"
;;
2 )
result=$(C^)
;;
esac
done
` PICTURE ONE :
IMAGE DEUX :