![]() |
|
|
google unix.com
|
|||||||
| Forum | Registrera | Forum Regler | Länkar | Album | FAQ | Medlemslista | Kalender | Söka | Dagens inlägg | Markera forum som lästa |
| Shell-programmering och Skript Post frågor om ksh, CSH, SH, bash, PERL, PHP, sed, awk och andra skalskript och skal skriptspråk här. |
Mer UNIX och Linux Forum Ämnen Du kan hitta Helpful
|
||||
| Tråd | Thread Starter | Forum | Svar | Senaste Inlägg |
| Lista viss fil i en mapp och gör listan | andrisetia | UNIX for Dummies Frågor & Svar | 1 | 09-15-2008 02:21 |
| Hur förstår argumenten för att göra kommandot | vikashtulsiyan | Shell-programmering och Skript | 3 | 06-12-2008 05:35 |
| Jag vill lista alla kommandoradsflaggor argument utom | naree | Shell-programmering och Skript | 3 | 03-31-2008 12:11 |
| Bash Shell - # argument | DNAx86 | Shell-programmering och Skript | 1 | 01-10-2008 01:23 |
| Gör nya argument för echo kommandot | Panteras | Shell-programmering och Skript | 0 | 11-29-2007 03:43 |
![]() |
|
|
LinkBack | Thread Tools | Sök i denna tråd | Rate Thread | Visningslägen |
|
|
|
||||
|
Gör en lista i bash av argument
Hej,
Jag har en mycket dum / enkla problem, men av någon anledning kan jag inte räkna ut ... och jag behöver din hjälp! Jag skriftligen ett bash ANDELSBEVIS som bör verkställas med hjälp av "my_script XYZ T" där XYZ och T kan vara en sträng, men det kan vara ett valfritt antal argument. Jag vill ha mitt skript för att göra en förteckning av dessa ingångar: Kod:
#!/bin/bash i=1 while [ $i -le $# ] do list=$list" ./myfile."$i i=`expr $i + 1` done echo $list ./myfile.1 ./myfile.2 ./myfile.3 ./myfile.4 i stället för: . / myfile.X. / myfile.Y. / myfile.Z. / myfile.T Tack för din hjälp |
|
||||
|
Tack för ditt svar!
Jag ska försöka att just nu. Det finns dock en sak till: i själva verket vill jag hoppa över det första argumentet. Jag vet att jag kan använda ett "om" skick, så att om $ i \u003d\u003d 1, då jag inte gör någonting. Finns det ett trevligare sätt att tvinga "för" loop börja med i \u003d 2? |