Un fichier Unix peut contenir du code informatique, soit dans un langage de haut niveau tel que Perl ou en code objet . Pour exécuter un tel fichier, Unix a besoin de passer le contrôle au code dans le fichier d'une manière dépendant de la langue . Quand un shell Unix est invoquée directement sur le fichier pour l'exécuter, le fichier doit avoir les autorisations qui font qu'il est exécutable. Utilisez un script shell spécial pour localiser tous les fichiers qui ont de telles permissions d'un répertoire Unix donné ou point de montage. Instructions
1
Exécuter un éditeur de texte sur un nouveau fichier nommé " locateExecs.sh . " Ce fichier contiendra le code pour le script shell
2
Insérez les lignes suivantes le nouveau fichier en utilisant l'éditeur de texte : . !
# /Bin /bash
< p > find /home /rootSearch -perm /a + x
remplacer " /home /rootSearch " par le nom du répertoire dans lequel vous voulez que la recherche de procéder , le script va chercher ce répertoire , tous ses sous-répertoires et ainsi de suite . Appuyez sur "Entrée" à la fin de chaque ligne. Enregistrez le fichier et quittez l'éditeur de texte
3 Type de
la commande suivante : .
Chmod u + x locateExecs.sh
Appuyez sur "Entrée . " Le script shell est prêt à exécuter une fois que vous exécutez la commande « chmod ».