Bash villkor kommandon ! [LÖST]

Här diskuterar vi skal, kommandon och klassiska linuxverktyg.
Användarvisningsbild
RicchiH
Inlägg: 343
Blev medlem: 26 sep 2007, 22:11
OS: Arch Linux
Ort: Jönköping
Kontakt:

Bash villkor kommandon ! [LÖST]

Inlägg av RicchiH »

finns det nån "ordbok" (gärna på nätet) nånstans där man kan se olika villkor(ursäkta om det inte heter just satser)
Tex. if, else, then, while Osv där man ser vad dessa betyder och hur de används. just dessa kanske var lätta,
men det finns ju tex for och in som jag inte vet något om.
troligen en hel massa till.
Edit: bytte ut namnet satser mot villkor då det verkar vara det jag söker.
Nån som kan lista dem här tro?
Senast redigerad av 3 RicchiH, redigerad totalt 28 gång.
andol
Inlägg: 3093
Blev medlem: 31 dec 2007, 00:19
OS: Ubuntu
Utgåva: 23.10 Mantic Minotaur

Re: Bash sats kommandon !

Inlägg av andol »

Innehåller den här sidan det du är ute efter?

http://tldp.org/HOWTO/Bash-Prog-Intro-HOWTO.html
Användarvisningsbild
RicchiH
Inlägg: 343
Blev medlem: 26 sep 2007, 22:11
OS: Arch Linux
Ort: Jönköping
Kontakt:

Re: Bash sats kommandon !

Inlägg av RicchiH »

möjligtvis men skulle gärna se en något enklare översikt och gärna på svenska.
ska dock kolla denna senare
Användarvisningsbild
RicchiH
Inlägg: 343
Blev medlem: 26 sep 2007, 22:11
OS: Arch Linux
Ort: Jönköping
Kontakt:

Re: Bash villkor kommandon !

Inlägg av RicchiH »

visst finns det väl nån här som vet vad det finns för villkor i bash och vad de betyder
en enkel uppställning skulle underlätta för mej nåt i still med

if = om sats som frågar OM ,Tex if [ "$n1" = "j"] frågar om parametern n1 är lika med j

nån som skulle ha lust och tid att skriva vidare?
Tack !
Senast redigerad av 1 RicchiH, redigerad totalt 27 gånger.
andol
Inlägg: 3093
Blev medlem: 31 dec 2007, 00:19
OS: Ubuntu
Utgåva: 23.10 Mantic Minotaur

Re: Bash villkor kommandon !

Inlägg av andol »

Bash if-sats gör i sig inte så mycket kontrollerade, utan tittar bara på med vilken status kommandon avslutas. För att göra den typen utav vilkorstester du verkar vara ute efter så läggs jobbet i regel ut på kommandot test. Se dess man(ual)-sida för syntax.

Kod: Markera allt

man test
Smidig nog kan test även anropas genom konstruktionen [ vilkor ].

Följande två kodexempel gör alltså samma sak.

Kod: Markera allt

if test "$nick" = "andol"; then 
  echo "andol andol andol"; 
fi

Kod: Markera allt

if [ "$nick" = "andol" ]; then 
  echo "andol andol andol"; 
fi
Användarvisningsbild
RicchiH
Inlägg: 343
Blev medlem: 26 sep 2007, 22:11
OS: Arch Linux
Ort: Jönköping
Kontakt:

Re: Bash villkor kommandon !

Inlägg av RicchiH »

andol skrev:Bash if-sats gör i sig inte så mycket kontrollerade, utan tittar bara på med vilken status kommandon avslutas. För att göra den typen utav vilkorstester du verkar vara ute efter så läggs jobbet i regel ut på kommandot test. Se dess man(ual)-sida för syntax.
nja ville inte att det jag skrev skulle göra något,
försökte snarast förklara hur if satsen funkade och önskade att nån fyllde på med "alla" andra satsvillkor
tex vad gör for, in , else, then, Osv.....
kan en del av dessa men antar att det finns massor.
så det jag önskar är mest att nån fyller i fler satsvillkor och ger en förklaring till hur de funkar , gärna genom ett exempel.
Tack !
Användarvisningsbild
Konservburk
Inlägg: 5919
Blev medlem: 07 apr 2007, 22:28

Re: Bash villkor kommandon !

Inlägg av Konservburk »

RicchiH skrev:nja ville inte att det jag skrev skulle göra något,
försökte snarast förklara hur if satsen funkade
Jag tror att du missade andols poäng. Han pekade på att if och [ "$n1" = "j" ] är två olika kommandon som egentligen inte har något med varandra att göra (förutom att de ofta används tillsammans).

Du skulle i princip kunna använda if rm en_fil för att ta reda på om en_fil togs bort eller inte:

Kod: Markera allt

if rm en_fil
then echo en_fil togs just bort
else echo en_fil kunde inte tas bort
fi
Användarvisningsbild
RicchiH
Inlägg: 343
Blev medlem: 26 sep 2007, 22:11
OS: Arch Linux
Ort: Jönköping
Kontakt:

Re: Bash villkor kommandon !

Inlägg av RicchiH »

jag ska ta och läsa på lite i bash manualen
min fråga om olika villkor verkar lite mer avancerad än jag först trodde.
Jag omformulerar istället frågan till om manualen till bash finns på svenska ?
Användarvisningsbild
Konservburk
Inlägg: 5919
Blev medlem: 07 apr 2007, 22:28

Re: Bash villkor kommandon !

Inlägg av Konservburk »

RicchiH skrev:Jag omformulerar istället frågan till om manualen till bash finns på svenska ?
Jag har aldrig sett någon svensk översättning. Om det finns någon så har jag missat den.

Annars är det ju bara att du frågar om specifika delar där engelskan ställer till det för dig så kan du säkert få en bra förklaring på svenska.
Rune.K
Inlägg: 6437
Blev medlem: 09 jul 2008, 17:19
OS: Kubuntu
Utgåva: 24.04 Noble Numbat LTS

Re: Bash villkor kommandon !

Inlägg av Rune.K »

Det bör väl finnas lite om bash på svenska i boken http://www.df.lth.se/~triad/gnulinux/ som finns i pdf-format.
Användarvisningsbild
RicchiH
Inlägg: 343
Blev medlem: 26 sep 2007, 22:11
OS: Arch Linux
Ort: Jönköping
Kontakt:

Re: Bash villkor kommandon !

Inlägg av RicchiH »

för den som möjligvis skulle vilja ha lite snabb info om olika "villkor" kan man läsa om dessa på
http://ss64.com/bash/
dock på engelska
Skriv svar

Återgå till "Terminalforum"