Come scrivere un script shell Unix per individuare file eseguibili

June 1

Come scrivere un script shell Unix per individuare file eseguibili


Un file Unix può contenere codice computer, sia in un linguaggio di alto livello, come Perl o in codice oggetto. Al fine di eseguire un file del genere, Unix ha bisogno di passare il controllo al codice nel file in modo dipendente dalla lingua. Quando una shell Unix viene direttamente richiamato sul file per eseguirlo, il file deve avere i permessi che lo rendono eseguibile. Utilizzare uno script di shell speciale per individuare tutti i file che hanno tali autorizzazioni in una data directory Unix o punto di montaggio.

istruzione

1 Eseguire un editor di testo in un nuovo file denominato "locateExecs.sh." Questo file conterrà il codice per lo script di shell.

2 Inserire le seguenti righe nel nuovo file usando l'editor di testo:

! / Bin / bash

find / home / rootSearch -perm / a + x

Sostituire "/ home / rootSearch" con il nome della directory in cui si desidera la ricerca di procedere; lo script cercherà quella directory, tutte le sue sottodirectory e così via. Premere "Enter" alla fine di ogni riga. Salvare il file e uscire dall'editor di testo.

3 Digitare il seguente comando:

chmod u + x locateExecs.sh

Premere Invio." Lo script di shell è pronta ad eseguire dopo aver eseguito il comando "chmod".