Il n'y a pas grand chose à faire, cela est réalisable code ksh, mais pour être sûr que l'interprète ksh exécute, ajouter (comme la première ligne dans le script), le ksh « tralala », à savoir
#!/bin/ksh
T=/kk/ras/tools
U="$T"/upgrader
mv "$T"/ra_updates "$U"/ra_updates.br.d712
cd "$U"
grep "^BR" config.alpha > config.br
./ConbaseUpgrader config.br ra_updates.br.d712 s
Il est presque toujours préférable d'entourer les références de variables avec des dbl-quotes. Je les ai ajoutés ici.
assurez-vous de chmod 755 myScript.ksh
selon le cas.
Si ce code est passé à travers MS Windows (via la création originale, éditeur, ftp (autres)), puis exécutez
dos2unix myScript.ksh
IHTH
Je ne vois rien là que devrait être incompatible avec 'ksh'. Qu'est-ce qui doit exactement être converti? – twalberg