Hur gör jag om jag vill köra tex "./scriptet /dev/hda2" och /dev/hda2 ska sparas i en variabel i skriptet?
Går det över huvud taget?
Ta ett ingångargument(?) till variabel i bash?
Ta ett ingångargument(?) till variabel i bash?
Home sweet ~/ = http://sandnabba.se
-
- Inlägg: 6191
- Blev medlem: 14 jan 2007, 19:31
- OS: Ubuntu
- Utgåva: 22.10 Kinetic Kudu
- Ort: Stockholm
SV: Ta ett ingångargument(?) till variabel i bash?
Första argumentet sparas automatiskt i variabeln $1, andra i $2 o.s.v.
SV: Ta ett ingångargument(?) till variabel i bash?
och scriptet själv har $0 

________________________________________________________________
twitter @ BarreGargamel
blogg @ Gargamel.NU
twitter @ BarreGargamel
blogg @ Gargamel.NU
SV: Ta ett ingångargument(?) till variabel i bash?
Ah, så lätt. Tackar! 

Home sweet ~/ = http://sandnabba.se
- mcNisse
- Inlägg: 5211
- Blev medlem: 06 feb 2007, 20:51
- OS: Debian
- Utgåva: Vet inte/ingen utgåva passar
SV: Ta ett ingångargument(?) till variabel i bash?
shift är ett bra kommando om man vill ha många argument, fler än 9. shift flyttar $2 till $1 osv.
Ett exempel som listar alla paramerar till skriptet..
Ett exempel som listar alla paramerar till skriptet..
Kod: Markera allt
while [ -n "$1" ]; do
echo $1
shift
done
KDE 4.5 SC är ute i det fria!!! Tjoho
Stagnation is good for nobody - after all if you don't progress you end up with gnome
Stagnation is good for nobody - after all if you don't progress you end up with gnome
- Konservburk
- Inlägg: 5919
- Blev medlem: 07 apr 2007, 22:28
SV: Ta ett ingångargument(?) till variabel i bash?
Eller så listar man dem utan att förstöra med shift:mcNisse skrev: Ett exempel som listar alla paramerar till skriptet..Kod: Markera allt
while [ -n "$1" ]; do echo $1 shift done
Kod: Markera allt
for i
do echo $i
done