BASH: if $1 = "*inget*" then; .... [LÖST]

Här diskuteras programmering och utveckling
Emil.s
Inlägg: 6633
Blev medlem: 12 dec 2006, 23:20
OS: Ubuntu
Ort: /Dalarna/Hedemora/
Kontakt:

BASH: if $1 = "*inget*" then; .... [LÖST]

Inlägg av Emil.s »

Håller på att scripta ihop ett litet alltiallo script som jag tänkte använda för att göra livet lättare...

Dock så skulle jag vilka ha en liten snabb infosida som visas om man inte matar in något till scriptet.

Alltså:
emil@Megaleif: ~ $> man
What manual page do you want?

Hur gör jag?
Home sweet ~/ = http://sandnabba.se
Användarvisningsbild
Konservburk
Inlägg: 5919
Blev medlem: 07 apr 2007, 22:28

Re: BASH: if $1 = "*inget*" then; ....

Inlägg av Konservburk »

Kod: Markera allt

if test $# -eq 0
then
   echo vad du vill
fi
Användarvisningsbild
Konservburk
Inlägg: 5919
Blev medlem: 07 apr 2007, 22:28

Re: BASH: if $1 = "*inget*" then; ....

Inlägg av Konservburk »

...men om du nödvändigtvis vill använda $1 så blir det så här istället:

Kod: Markera allt

if ${1+false}
then
   echo vad du vill
fi
Emil.s
Inlägg: 6633
Blev medlem: 12 dec 2006, 23:20
OS: Ubuntu
Ort: /Dalarna/Hedemora/
Kontakt:

Re: BASH: if $1 = "*inget*" then; ....

Inlägg av Emil.s »

Konservburk skrev:

Kod: Markera allt

if test $# -eq 0
then
   echo vad du vill
fi
Tackar!

Måste dock fråga, vad har brädgården (#) efter $ för funktion?
Home sweet ~/ = http://sandnabba.se
Användarvisningsbild
Konservburk
Inlägg: 5919
Blev medlem: 07 apr 2007, 22:28

Re: BASH: if $1 = "*inget*" then; ....

Inlägg av Konservburk »

Emil.s skrev:Måste dock fråga, vad har brädgården (#) efter $ för funktion?
$# talar om hur många parametar som skickats till skriptet, dvs 0 om du inte skickar med någonting.
Emil.s
Inlägg: 6633
Blev medlem: 12 dec 2006, 23:20
OS: Ubuntu
Ort: /Dalarna/Hedemora/
Kontakt:

Re: BASH: if $1 = "*inget*" then; ....

Inlägg av Emil.s »

Konservburk skrev:
Emil.s skrev:Måste dock fråga, vad har brädgården (#) efter $ för funktion?
$# talar om hur många parametar som skickats till skriptet, dvs 0 om du inte skickar med någonting.
Ah, då har man lärt sig ytterligare något nytt igen då. Tack igen! :)
Home sweet ~/ = http://sandnabba.se
Skriv svar

Återgå till "Programmering och webbdesign"