quand je veux exécuter un script shell sous Unix (et disons que je suis dans le répertoire où le script est), je viens de taper:Unix - comment générer plusieurs scripts shell dans un répertoire?
./someShellScript.sh
et quand je veux « source »(par exemple l'exécuter dans le shell actuel, pas dans un nouveau shell), je tape juste la même commande juste avec le "." (ou avec la commande "source" équivalent) avant:
. ./someShellScript.sh
Et maintenant, la partie la plus délicate. Quand je veux exécuter « plusieurs » scripts shell (disons tous les fichiers avec .sh suffixe) dans le répertoire courant, type I:
find . -type f -name *.sh -exec {} \;
mais « quelle commande dois-je utiliser pour » SOURCE "plusieurs scripts shell dans un répertoire"?
J'ai essayé jusqu'à présent, mais ça n'a pas marché:
find . -type f -name *.sh -exec . {} \;
et il ne jetait cette erreur:
find: `.': Permission denied
Merci.
Bien sûr. Trouver les commandes et n'est pas un shell. Il a apparemment essayé d'exécuter le répertoire courant, '.', ce qui est un peu futile :-) – Jens