![]() |
Hei og Velkommen fra USA til UNIX og Linux Forums! Takk for besøket og Delta i vårt globale samfunn.
|
|
google unix.com
|
|||||||
| Forums | Registrer | Forum Rules | Lenker | Album | FAQ | Medlemsliste | Kalender | Søke | Dagens innlegg | Marker forumene som lest |
| Shell programmering og Skripting Post spørsmål om ksh, csh, SH, Bash, Perl, PHP, SED, awk og ANDRE shell scripts og Shell skriptespråk her. |
Mer UNIX og Linux Forum Emner Du kan finne nyttig
|
||||
| Tråd | Tråd startet | Forum | Svar | Siste innlegg |
| trenger hjelp til å skrive denne unix skript | wiggles | Shell programmering og Skripting | 7 | 12-12-2008 09:15 |
| hjelp til å skrive denne unix skript | wiggles | Shell programmering og Skripting | 2 | 12-12-2008 12:28 |
| Perl Unix Skriptskriving | Dinkster | UNIX for Dummies Spørsmål og svar | 1 | 02-01-2008 04:09 |
| Skrive og kjøre et skript i RTR gjennomføring av UNIX | mahajan.anubhav | Shell programmering og Skripting | 0 | 03-16-2006 05:20 |
| Trenger du hjelp til å skrive et unix skript | pray44u | Shell programmering og Skripting | 1 | 03-30-2005 08:15 |
![]() |
|
|
LinkBack | Thread Tools | Søk i denne tråden | Rate Thread | Visningsmoduser |
|
|
|
||||
|
Skrive Unix script å akseptere argumenter
Hei,
Dette kan bli besvart andre steder, men jeg var ikke helt sikker på ordlyden jeg skal bruke for å søke så her vi går med et forsøk: Jeg ønsker å lage et script som gjør at kommandoer som skal sendes til den som: <command>-oOPTIONS-aANOTHER-print osv. Men jeg forstår ikke helt vet syntaksen av hva du skal gjøre ir hvordan du kan ta dem med i koden. Som for eksempel: Hvis jeg vil ha det gjør kjøre en bestemt kommando hvis-o likeverdige "Fred". Hvis noen har noen hjelpe eller "hvordan man er" det ville være mest apprieciated. |
|
||||
|
I ren Bourne shell ...
Code:
f=0
while [ $# -gt 0 ]; do
case "$1" in
-o?*)
# handles things like -oValue
o=`expr "$1" : '..\(.*\)'`
;;
-o)
# handles things like -o Value
o="$2"
shift
;;
-f)
# Just a flag (on/off)
f=1
;;
*)
break
;;
esac
shift
done
echo "o=$o, f=$f"
# Loop through remaining arguments (arguments without a hyphen)
for arg in "$@"; do
echo "$arg"
done
|
![]() |
| Hugseliste |
| Thread Tools | Søk i denne tråden |
| Visningsmoduser | Ranger denne tråden |
|
|