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?
BASH: if $1 = "*inget*" then; .... [LÖST]
BASH: if $1 = "*inget*" then; .... [LÖST]
Home sweet ~/ = http://sandnabba.se
- Konservburk
- Inlägg: 5919
- Blev medlem: 07 apr 2007, 22:28
Re: BASH: if $1 = "*inget*" then; ....
Kod: Markera allt
if test $# -eq 0
then
echo vad du vill
fi
- Konservburk
- Inlägg: 5919
- Blev medlem: 07 apr 2007, 22:28
Re: BASH: if $1 = "*inget*" then; ....
...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
Re: BASH: if $1 = "*inget*" then; ....
Tackar!Konservburk skrev:Kod: Markera allt
if test $# -eq 0 then echo vad du vill fi
Måste dock fråga, vad har brädgården (#) efter $ för funktion?
Home sweet ~/ = http://sandnabba.se
- Konservburk
- Inlägg: 5919
- Blev medlem: 07 apr 2007, 22:28
Re: BASH: if $1 = "*inget*" then; ....
$# talar om hur många parametar som skickats till skriptet, dvs 0 om du inte skickar med någonting.Emil.s skrev:Måste dock fråga, vad har brädgården (#) efter $ för funktion?
Re: BASH: if $1 = "*inget*" then; ....
Ah, då har man lärt sig ytterligare något nytt igen då. Tack igen!Konservburk skrev:$# talar om hur många parametar som skickats till skriptet, dvs 0 om du inte skickar med någonting.Emil.s skrev:Måste dock fråga, vad har brädgården (#) efter $ för funktion?

Home sweet ~/ = http://sandnabba.se