2014-04-21 4 views
0

Je ne connais pas encore les scripts shell. Quelqu'un pourrait-il m'aider à convertir ceci en un script basé sur ksh? Merci.conversion au script shell 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 
+1

Je ne vois rien là que devrait être incompatible avec 'ksh'. Qu'est-ce qui doit exactement être converti? – twalberg

Répondre

2

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

Questions connexes