en

Créer un script pour PlayOnMac - Chapitre 4 : Des conditions

Des conditions ? ça se mange ?

Si vous avez très faim, pourquoi pas. Plus sérieusement, une condition vous permettra de faire faire des choses différentes à votre script selon un test. Par exemple, la valeur d'une variable.

Quelques exemples, c'est toujours mieux pour comprendre

Un test, sans action en cas d'échec :

POL_SetupWindow_menu "Que voulez-vous manger ce soir ?" "Menu du soir" "Carottes-Patates-Frites" "-"
if [ "$APP_ANSWER" = "Carottes" ]
then
	POL_SetupWindow_message "A table" "Menu du soir"
fi

Le message "A table" ne s'affichera que si l'utilisateur a choisi Carottes.

Un test, avec action en cas d'échec :

POL_SetupWindow_menu "Que voulez-vous manger ce soir ?" "Menu du soir" "Carottes-Patates-Frites" "-"
if [ "$APP_ANSWER" = "Carottes" ]
then
	POL_SetupWindow_message "Je fais la grève de la faim" "Menu du soir"
else
	POL_SetupWindow_message "Je peux me resservir ?" "Menu du soir"
fi

Le message "Je fais la grève de la faim" ne s'affichera que si l'utilisateur a choisi Carottes. Sinon, c'est le message "Je peux me resservir ?" qui apparait.

Triple test, sans action en cas d'échec :

POL_SetupWindow_menu "Que voulez-vous manger ce soir ?" "Menu du soir" "Carottes-Patates-Frites" "-"
if [ "$APP_ANSWER" = "Frites" ]
then
	POL_SetupWindow_message "J'adore les frites" "Menu du soir"
elif [ "$APP_ANSWER" = "Patates" ]
then
	POL_SetupWindow_message "J'accepte de manger des patates" "Menu du soir"
elif [ "$APP_ANSWER" = "Carottes" ]
then
	POL_SetupWindow_message "J'aime pas les carottes" "Menu du soir"
fi

Vous devriez arriver à comprendre ce code en vous basant sur les codes précédents.

Chapitre précédent - Chapitre suivant

Il n'y a rien à voir ici