Quiz – SE/SSTB (3/4) Nombre total de questions : 10 Nombre total de points : 10 Score minimal : 80% (8 points) 1. Si vous passez ce quiz dans le cadre d’une formation Agnosys pour valider vos connaissances sur les sujets étudiés, veuillez indiquer : – votre prénom et votre nom – votre fonction – le nom de votre entreprise ou établissement – un numéro de téléphone et/ou une adresse email. Cette question ne compte pas dans la notation. 2. Quelle est la différence majeure entre la commande defaults et PlistBuddy ? defaults ne peut pas lire les fichiers de préférences. PlistBuddy est le seul à pouvoir écrire du texte. defaults travaille par domaine (com.apple.dock), tandis que PlistBuddy travaille directement sur le chemin du fichier. 3. Après avoir utilisé defaults write sur un fichier spécifique, pourquoi cat affiche-t-il du texte illisible ? Le fichier a été converti au format binaire par defaults. La commande cat ne sait pas lire les fichiers .plist. Le fichier a été supprimé. 4. Dans PlistBuddy, que permet la syntaxe :Models:0:Name ? De supprimer l’entrée numéro 0. De renommer le fichier cars_catalog. D’accéder à la clé « Name » du premier dictionnaire contenu dans le tableau « Models ». 5. À quoi sert 2>/dev/null à la fin d’une commande PlistBuddy dans une boucle ? À accélérer l’exécution du script. À rediriger et masquer les messages d’erreur. 6. Quelle est l’utilité principale de la commande local dans une fonction ? Elle permet de partager la variable avec d’autres scripts. Elle restreint la portée de la variable à la fonction uniquement. Elle permet d’accélérer la fonction. 7. Comment récupère-t-on la valeur renvoyée par un echo situé à l’intérieur d’une fonction ? En utilisant la substitution de commande : myVar=$(myFunction) En utilisant la variable $? 8. Que signifie un return 0 à la fin d’une fonction ? La fonction s’est terminée avec succès. La fonction a échoué. La fonction renvoie le chiffre zéro à l’utilisateur. 9. Pourquoi mettre des guillemets autour du premier EOF (<< "EOF") lors de l'utilisation de tee ? Pour empêcher le shell d’interpréter les variables à l’intérieur du bloc pendant l’écriture. Pour autoriser l’utilisation du français dans le script. Pour colorer le texte dans l’éditeur de script. 10. Que fait la commande launchctl bootout system/com.apple.smbd ? Elle redémarre le partage de fichiers. Elle décharge et arrête le service de partage de fichiers (SMB) au niveau système. Elle supprime le mot de passe de l’utilisateur. 11. Dans une fonction, comment accède-t-on au deuxième argument passé par l’utilisateur ? $# $arg2 $2 Chargement …