![]() |
Hei og Velkommen fra USA til UNIX og Linux Forums! Takk for besøket og Delta i vårt globale samfunn.
|
|
google unix.com
|
|||||||
| Forums | Registrer | Forum Rules | Lenker | Album | FAQ | Medlemsliste | Kalender | Søke | Dagens innlegg | Marker forumene som lest |
| Shell programmering og Skripting Post spørsmål om ksh, csh, SH, Bash, Perl, PHP, SED, awk og ANDRE shell scripts og Shell skriptespråk her. |
Mer UNIX og Linux Forum Emner Du kan finne nyttig
|
||||
| Tråd | Tråd startet | Forum | Svar | Siste innlegg |
| sed feil: Syntaksfeil: redirigerings uventet | phpfreak | Shell programmering og Skripting | 3 | 12-04-2008 05:19 |
| nim mksysb feil: / usr / bin / savevg [33]: 1016,07: syntaksfeil | astjen | AIX | 9 | 10-03-2008 11:44 |
| awk Shell Script feil: "Syntaksfeil:` Split "uventet | Herry | UNIX for Dummies Spørsmål og svar | 2 | 03-17-2008 11:16 |
| Jeg fikk feil som ... syntaksfeil på linje 1, teletype | koti_rama | UNIX for Advanced & ekspertbrukere | 2 | 07-07-2007 07:35 |
| Awk fortsatt underlige meg ... | Penguin-venn | Shell programmering og Skripting | 2 | 02-08-2002 06:10 |
![]() |
|
|
LinkBack | Thread Tools | Søk i denne tråden | Rate Thread | Visningsmoduser |
|
|
|
||||
|
Syntaksfeil, underlige
Jeg er bare læring hit unix scripting og OS generelt.
Jeg skrev dette skriptet (med litt god hjelp fra dere her) når jeg teste på min desktop med cygwin fungerer fint, men når jeg tar det til og prøve det på Solaris 2 system der jeg får en feilmelding på linje 4 Syntaks error "fileArray". Så jeg prøvde å sette mellomrom i befor og etter \u003d tegnet og jeg har en syntaksfeil på linje 4 tegn "(". Dette er veldig underlige til meg. Jeg vil svært takknemlig hvis noen kunne hjelpe. Jeg vet ikke om dette er viktig, men min shell verktøyet sier oppå den sier den er tcsh. Her er den fullstendige skriptet: Code:
#!/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
|
|
||||
|
Det er riktig, jeg skrev dette som et bash script, men da jeg prøvde å kjøre den i dag på jobb, det ville ikke kjøre, så jeg endret det til sh.
Jeg trodde at syntaksen var svært like. Jeg trodde at bash nettopp har lagt til noen funksjoner til sh. |
![]() |
| Hugseliste |
| Thread Tools | Søk i denne tråden |
| Visningsmoduser | Ranger denne tråden |
|
|