Avatar billede dex_dexter Nybegynder
03. december 2001 - 23:08 Der er 38 kommentarer og
1 løsning

shell script - hvordan II

jeg har en samling shell scripts jeg gerne vil have lavet til et, og så kunne starte de forskellige kommandoer med parametre efter scriptnavnet
noget ala.

./scriptnavn -1
kører kommandoen uptime >uptime.log

./scriptnavn -2
kører df -h >df.log

osv.
også hvis man kører
./scriptnavn -12 kører den begge kommandoer.
nogen der har en vejledning til det?
Avatar billede Slettet bruger
03. december 2001 - 23:25 #1
hehe jeg kan sku ikke lige huske det
prøv og kig her http://www.linuxdoc.org/HOWTO/Bash-Prog-Intro-HOWTO.html

ellers \"man bash\" ;op
Avatar billede dex_dexter Nybegynder
03. december 2001 - 23:29 #2
hm... er det variabler bag efter eller hvordan får man fat i dem?
Avatar billede Slettet bruger
03. december 2001 - 23:34 #3
ja det er noget med variabler, kan ikke huske det helt men er vist noget med $1 $2 osv

det jeg har om det ligger et andet sted
Avatar billede dex_dexter Nybegynder
03. december 2001 - 23:36 #4
okay kanont
Avatar billede dex_dexter Nybegynder
03. december 2001 - 23:44 #5
hm.. tror jeg har fundet ud af det, det er $1 osv.
Avatar billede Slettet bruger
03. december 2001 - 23:47 #6
jo

er kommet i tanke om det lidt nu *G*

eks
fil:

echo $1

./fil blaaah

output = blaaah
Avatar billede dex_dexter Nybegynder
03. december 2001 - 23:48 #7
yep, er faktisk lidt ala php :)
jeg leger lidt rundt med det.
Avatar billede Slettet bruger
03. december 2001 - 23:50 #8
så skal du jo bare lege lidt med nogle if\'er
Avatar billede dex_dexter Nybegynder
03. december 2001 - 23:52 #9
#!/bin/bash
if [ \"$1\" = \"hej\" ]; then
              echo du skrev hej
            else
echo du skrev ikke hej men $1
fi

mit første shell script :)
Avatar billede Slettet bruger
03. december 2001 - 23:55 #10
weee
du er sørme dygtig

btw har du en løsning her http://www.eksperten.dk/spm/142054
Avatar billede dex_dexter Nybegynder
04. december 2001 - 10:17 #11
kan man hugge outputet fra sådan et script?
f.eks.
kommer der output viser den det + noget jeg selv har skrevet.
kommer der ingen output viser den en text jeg har valgt?
Avatar billede Slettet bruger
04. december 2001 - 11:27 #12
huh
Avatar billede dex_dexter Nybegynder
04. december 2001 - 11:30 #13
altså...
fx. i et script har jeg .
ping localhost
får den timeout skriver den det på skærmen : du har fået timeout << en msg jeg bestemmer
får den ikke timeout så skriver den
du har ikke fået timeout
Avatar billede Slettet bruger
04. december 2001 - 11:41 #14
det har jeg sku ik lige nogen ide om :o/

btw, hvad er der galdt med stanard output
Avatar billede dex_dexter Nybegynder
04. december 2001 - 11:46 #15
det vil jeg ikke have :)
Avatar billede dex_dexter Nybegynder
04. december 2001 - 11:46 #16
men det er mest for at lære hvordan man gør
Avatar billede Slettet bruger
04. december 2001 - 14:53 #17
dex>> kan du komme ind på icq.com ?
Avatar billede dex_dexter Nybegynder
04. december 2001 - 16:58 #18
yep
Avatar billede Slettet bruger
04. december 2001 - 18:52 #19
hmmm, jeg kan ikke
Avatar billede Slettet bruger
04. december 2001 - 19:11 #20
hehe
for a in 10 9 8 7 6 5 4 3 2 1 0
do
echo -n \"$a\"
sleep 1
echo -en \"/b/b  /b/b\"
done

mig dygtig *G*
Avatar billede dex_dexter Nybegynder
04. december 2001 - 19:29 #21
dit /b virker ikke :)
Avatar billede Slettet bruger
04. december 2001 - 19:47 #22
argh

den vender dem om når man clip \'n paster

bare byt dem ud med \\
Avatar billede dex_dexter Nybegynder
04. december 2001 - 19:50 #23
he he
clear
for a in 10 9 8 7 6 5 4 3 2 1 0
do
echo -n                          \"
                                $a\"
sleep 1
clear
echo -en                        \"

                                \"
clear
done



echo boom!! :)
Avatar billede dex_dexter Nybegynder
04. december 2001 - 19:50 #24
hvor dan centererer man en text?
Avatar billede dex_dexter Nybegynder
04. december 2001 - 19:51 #25
hvordan anyway
Avatar billede dex_dexter Nybegynder
04. december 2001 - 19:53 #26
findes der ikke en liste over kommandoer plus betydning?
Avatar billede Slettet bruger
04. december 2001 - 19:53 #27
hva har du lavet *g*

æhmm det ved jeg ikke
Avatar billede Slettet bruger
04. december 2001 - 19:54 #28
dex>> tryk 2 gange på tab *G*, og så \"man komando\"
Avatar billede dex_dexter Nybegynder
04. december 2001 - 19:58 #29
baaah..

btw surt du ikke kan komme på icq :)
prøv her
http://web.icq.com/icqlite
Avatar billede dex_dexter Nybegynder
04. december 2001 - 19:58 #30
hvor har du fundet der script henne??
Avatar billede Slettet bruger
04. december 2001 - 19:59 #31
har jeg da selv lavet =o)
Avatar billede Slettet bruger
04. december 2001 - 19:59 #32
var den side jeg ville ind på :o/
Avatar billede dex_dexter Nybegynder
04. december 2001 - 20:05 #33
kan du slet ikke pinge skidtet??

/me har lige fundet ud af hvad jeg vil lave :)
et cs script, altså til installation.
Avatar billede dex_dexter Nybegynder
04. december 2001 - 20:06 #34
har du flere sjove scripts?? :)
Avatar billede Slettet bruger
04. december 2001 - 20:07 #35
[allan@localhost allan]$ ping icq.com
PING icq.com (205.188.248.89) from 10.1.29.1 : 56(84) bytes of data.

--- icq.com ping statistics ---
10 packets transmitted, 0 packets received, 100% packet loss

vil da godt ha en copy af det script når du er færdig
Avatar billede Slettet bruger
04. december 2001 - 20:09 #36
nope, har ikke leget så meget med shell scripts
Avatar billede Slettet bruger
04. december 2001 - 20:10 #37
jeg kan godt komme herind
http://www.icq.com/webbie/

men så heller ik længre
Avatar billede dex_dexter Nybegynder
04. december 2001 - 20:14 #38
prøv at pinge web.icq.com :)
hvordan kan jeg læse output af en kommando?
jeg skal have lavet det så den tjekker om en mappe er tilgængelig, dvs oprettet og man har adgang til det.
tænke noget med
cd /sti >en variabel
if variable = not found / denied
then giv en error
Avatar billede dex_dexter Nybegynder
04. december 2001 - 20:16 #39
det er vist noget med &> i stedet for >
men hvordan kigger man i en variabel efter nogle specielle ord?
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