Avatar billede half_d Nybegynder
18. april 2001 - 21:40 Der er 1 løsning

Sende parametre til sh scripts og bruge dem deri.

Hejsa,
jeg er ved at lave en lille bunke nyttige shell scripts til min server.
Jeg kan sagtens finde ud af at lave dem og få dem til at fungere,
men jeg har brug for at kunne sende parametre til scriptsene,
bla. mail adr. som der skal mailes til og f.eks. kunne slå nogle ting til eller fra :

dothis.sh -r -s bill@gates.com

Sådan noget.

Hvordan bruger jeg til variabler og parametre i selve scriptet?
Avatar billede half_d Nybegynder
19. april 2001 - 02:05 #1
Ok, nu har jeg så fundet ud af det :)
Hvis der er nogle der vil vide det så bruger man parametre sendt til et shell script således :

sh test.sh Hello j@asdf.com

og script :
#!/bin/bash
echo $1
echo sender mail til $2
mail -s $1 $2

Output :
Hello
Sender mail til j@asdf.com

Den ville sende en mail til j@asdf.com med subject Hello

// Halfdan
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
IT-kurser om Microsoft 365, sikkerhed, personlig vækst, udvikling, digital markedsføring, grafisk design, SAP og forretningsanalyse.

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester