De versie zal volledige gegevens controlerend:
#! /bin/bash
readVal functie () {
terwijl waar;
echo - n „$1“
lees val
[- n „$2“] && [- z „$val“] && val= " $2“ onderbreking &&;
als eval „$3“; dan
onderbreking;
FI
eval echo „$4“
gedaan
}
echo „ncp v1.0 door rumi“
readVal „kopi�ërt u volledige folder/omslag? (y/N)“ „n“ „[[„$val“ =~ y|n|Y|N]]“ „Gezet y of n.“
geval „$val“ binnen
Y|y)
readVal „ga bronfolder in: [- D „$val“]“ „de Folder“ "" „\ „$val \“ bestaat niet. Probeer opnieuw.“
params= " - r $val "
; ;
N|n)
i=1
terwijl waar;
readVal „ga bron file$i in: “ „_“ „[- F „$val“]“ „het Dossier \ „$val \“ bestaat niet. Probeer opnieuw.“
geval „$val“ binnen
„_“)
onderbreking;
; ;
*)
params= " $params \ „$val \ ""
i=$ (($i+1))
; ;
esac
gedaan
; ;
esac
readVal „ga bestemmingsaandrijving & omslag in (b.v.: /c/temp formaat): “ "" „[[„$val“ =~ /./. *]]“ „het Formaat zou \ „/c/temp \“ moeten zijn. Probeer opnieuw.“
weergalm „het presteren scp - P2222 $params administrator@localhost: $val…“
scp - P2222 $params administrator@localhost: $val
rgds
rumi