Passage d'un script bash en KSH
Bonjour et merci d'avance pour votre aide.
J'ai un script écrit en bash qui utilise un fichier properties. Ce fichier .properties n'est pas au même endroit que mon script sur mon serveur, j'ai donc besoin d'indiquer le chemin vers properties de cette façon :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17
|
_dir="$(cd "$(dirname "${BASH_SOURCE[0]}")" && pwd)"
propertyFile="purge.properties"
# Si le fichier de properties n'existe pas, l'execution s'arrete
if [ -e ${_dir}/${propertyFile} ]
then
. ${_dir}/${propertyFile}
echo "Le fichier de properties existe." 1>>$LogPurgeRep
# Get nb properties
nbProp=${#properties[@]}
echo "Le fichier de properties contient "$nbProp" repertoires a traiter." 1>>$LogPurgeRep
else
echo "Le fichier de proprietes "${_dir}/${propertyFile}" n'existe pas !" 1>>$LogPurgeRep
exit 1
fi |
comme vous pouvez le voir, ce script utilise une fonction qui ne marche qu'en bash "$(cd "$(dirname "${BASH_SOURCE[0]}")" && pwd)".
Pour des problèmes avec mon properties, j'ai besoin de l'équivalent en ksh mais je ne trouve pas. Auriez-vous une idée de la façon dont je pourrais procéder s'il vous plait ?