At skrive scripts?
Jeg redigerer ind imellem i nogle filer der starter med:
#!/bin/bash
Kunne godt tænke mig at få lidt mere styr på at skrive sådanne scripts selv. Fx sidder jeg pt og vil gerne lave en if sætning hvor jeg undersøger om et argument (tekststreng) indeholder et punktum.
Men hvor finder man et API eller lignende som passer til den type scripts som fungere i Ubuntu 7.10?
Så vidt jeg ved findes der både tcshrc, sh, bash og sikkert mange flere. Er det en API til hvert script sprog?
#!/bin/bash
Kunne godt tænke mig at få lidt mere styr på at skrive sådanne scripts selv. Fx sidder jeg pt og vil gerne lave en if sætning hvor jeg undersøger om et argument (tekststreng) indeholder et punktum.
Men hvor finder man et API eller lignende som passer til den type scripts som fungere i Ubuntu 7.10?
Så vidt jeg ved findes der både tcshrc, sh, bash og sikkert mange flere. Er det en API til hvert script sprog?
Kommentarer4
Re: At skrive scripts?
Re: At skrive scripts?
userinput=$@
ext=${userinput: -4}
Hvorfor er det lige at man ikke kan sammensætte ovenstående til:
ext=${$@: -4}
Virker lidt skørt at man skal gemme $@ i en anden variabel først.
Re: At skrive scripts?
$@ er et array af parametre, når du smider den i en variabel bliver den til en streng incl. whitespaces.
dvs.
./test.sh 1 2 3 4 5
echo ${@: -4}
output: "2" "3" "4" "5"
var=$@
echo ${var: -4}
output:" 4 5"
Jeg ender altid inde på følgende side når jeg sidder fast i et script:
http://tldp.org/LDP/abs/html/
Re: At skrive scripts?
Her er et link til "Advanced Bash-Scripting Guide" i online HTML udgave
http://tldp.org/LDP/abs/html/
og her kan du dovnloade den
http://personal.riverusers.com/~thegrendel/abs-guide-5.1.tar.bz2