![]() |
|
|
google unix.com
|
|||||||
| Fórumok | Regisztráció | Fórum Szabályok | Linkek | Albumok | GYIK | Tagok listája | Naptár | Keres | Mai hozzászólások | Megjelöl Fórumok Olvas |
| Shell programozás és Scripting Post kérdések KSH, CSH, SH, Bash, Perl, PHP, SED, AWK ÉS EGYÉB shell szkriptek és shell script nyelvek itt. |
Több, UNIX és Linux fórum témák Ön által talált Hasznos
|
||||
| Szál | Thread Starter | Fórum | Válaszok | Utolsó hozzászólás |
| Reading a fájlt sh szóközökkel a fájlnév | jekl5 | Shell programozás és Scripting | 4 | 02-29-2008 10:18 AM |
| Hogyan lehet nyomtatni érvek mellett tereket használó awk | jisha | Shell programozás és Scripting | 8 | 01-17-2008 01:43 AM |
| Reading vonal szóközökkel | aksarben | A UNIX a dummies Kérdések és válaszok | 1 | 09-19-2007 08:39 PM |
| Bash: Reading 2 érvek a parancssorban | Vozx | Shell programozás és Scripting | 0 | 12-08-2005 05:23 PM |
| Reading runtime érvek a fájl | Sabari Nath S | A UNIX a dummies Kérdések és válaszok | 4 | 08-24-2005 10:38 AM |
![]() |
|
|
LinkBack | Téma eszközök | Keresés a téma | Rate Thread | Megjelenítési módok |
|
|
|
||||
|
olvasatára érvek szóközökkel
Azt akarom, hogy képes legyen értelmezni input tartalmazó terek, és az, hogy egy tömbben. Minden területen meg kell delimeted egy hely és kell egy másik tömbelem. Azonban I cant get it to work. any tips? Kód:
read input //type field1 field2 field3 echo "$input" array="$input" Köszi előre Calypso |
|
||||
|
Köszönöm szépen, hogy az egyetlen problémát az jelenti, hogy ha egy benyújtani a metacharacter például "*" ez nem úgy tűnik, hogy működik. Ive próbált keres a neten, de én vidám talál ehhez hasonló példákat, más ötlete?
Calypso |
|
||||
|
Próbáljon ki valami ilyesmi: -- Kód:
#!/bin/ksh
input="$@"
set -A array $input
print "Array element 0 = ${array}"
print "Array element 1 = ${array[1]"
print "Array element 4 = ${array[4]"
Hívjon az: Kód:
# ./script zero one two three four |
|
||||
|
Szia lavascript,
Sajnáljuk, hogy nem script érvek im próbál szétválasztotta, im olvasat felhasználói egy hurkot, miközben például bár igaz nem olvasott bemenet # split input itt tömb elemeinek kész Én is használ bash shell-A és adja meg a hibát "tétel 84: set:-A érvénytelen options" |
|
||||
|
OK apologies meg, hogy "a KSH. Ön azzal, hogy míg a másik feladata, hurok vagy ez csupán ez a funkció? Feltéve, hogy meg akarjuk csinálni azt a hurkot, miközben próbálja meg az alábbi kódot. Egyébként akkor nem kell közben. Mondván, hogy Ön is használja, míg helyett, de az alábbiakban lenne szükség változásokra. Kód:
array=""
array_count=0
for element in $input
do
... do some checking....
array[$array_count]=$element
... do other stuff .....
array_count=$(( $array_count + 1 ))
done
|
![]() |
| Könyvjelzõk |
| Téma eszközök | Keresés a téma |
| Megjelenítési módok | Rate this thread |
|
|