![]() |
Hej och välkommen från USA till UNIX och Linux Forum! Tack för ditt besök och gå med i vår globala gemenskapen.
|
|
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 |
| sed Fel: Syntax error: omdirigering oväntade | phpfreak | Shell-programmering och Skript | 3 | 12-04-2008 05:19 |
| nim mksysb fel: / usr / bin / savevg [33]: 1016,07: syntaxfel | astjen | AIX | 9 | 10-03-2008 11:44 |
| awk Shell skriptfel: "Syntaxfel:" Split "oväntade | Herry | UNIX for Dummies Frågor & Svar | 2 | 03-17-2008 11:16 |
| Jag fick fel som ... syntaxfel på linje 1, teletype | koti_rama | UNIX för avancerade & Expertanvändare | 2 | 07-07-2007 07:35 |
| Awk är fortfarande förbryllande mig ... | Penguin-vän | Shell-programmering och Skript | 2 | 02-08-2002 06:10 |
|
|
LinkBack | Thread Tools | Sök i denna tråd | Rate Thread | Visningslägen |
|
||||
|
Syntax error, förbryllande
Jag är bara lärande hit UNIX scripting och OS i allmänhet.
Jag skrev detta script (med vissa stor hjälp från er här) när jag testa på mitt skrivbord med Cygwin fungerar det bra, men när jag tar det att arbeta och prova det på Solaris 2 system där jag får ett fel på linje 4 syntax error "fileArray". Så jag försökte sätta mellanslag i befor och efter \u003d tecknet och jag fick ett syntaxfel på linje 4 tecken "(". Detta är mycket förbryllande för mig. Jag skulle mycket tacksam om någon kunde hjälpa till. Jag vet inte om detta är viktigt, men min skal verktyget säger ovanpå det säger att det är tcsh. Här är den fullständiga manus: Kod:
#!/usr/bin/sh
echo "[CTO][GSR]/ / /|ql|[CTE]
[DOWN]" > C:/Test/File
fileArray=($(find . -maxdepth 1 -name 'P*' -type f))
tLen=${#fileArray[@]}
echo "$tLen"
for (( i=1; i<${tLen}; i++ ));
do
echo "[CTO][GSR]/ / /|ql|[CTE]
[DOWN]" >> C:/Test/File
done
for file in /usr/tmp
do
rm "$file"
done
|