![]() |
|
|
google unix.com
|
|||||||
| Fóruns | Registar | Fórum Regimento | Ligações | Álbuns | FAQ | Lista deputados | Calendário | Pesquisa | Today's Posts | Mark Forums Read |
| Programação Shell Script e Post perguntas sobre ksh, CSH, SH, BASH, Perl, PHP, SED, Awk e outros scripts shell e shell scripts línguas aqui. |
Mais UNIX e Linux Fórum Tópicos Você pode achar Helpfull
|
||||
| Fio | Thread Starter | Fórum | Respostas | Última postagem |
| sed erro: Syntax error: redirecionamento inesperado | phpfreak | Programação Shell Script e | 3 | 12-04-2008 05:19 |
| nim mksysb erro: / usr / bin / savevg [33]: 1016,07: erro de sintaxe | astjen | AIX | 9 | 10-03-2008 12:44 |
| awk Shell Script erro: "Erro de sintaxe:` Split 'inesperado | Herry | UNIX para Dummies Perguntas & Respostas | 2 | 03-17-2008 11:16 |
| Eu tenho ... como erro de erro de sintaxe na linha 1, teleimpressor | koti_rama | UNIX & avançada para usuários experientes | 2 | 07-07-2007 08:35 |
| Awk é ainda enigmático mim ... | pinguim-amigo | Programação Shell Script e | 2 | 02-08-2002 06:10 |
![]() |
|
|
Linkback | Thread Tools | Pesquisar este Thread | Rate Thread | Display Modes |
|
|
|
||||
|
Syntax error, enigmático
Estou apenas aprendendo aqui unix script e no SO em geral. Escrevi este script (alguns com grande ajuda de vocês aqui) quando eu testar no meu desktop com cygwin funciona bem, mas quando eu levá-la para trabalhar e para experimentá-lo no sistema Solaris 2 aí eu recebo um erro de sintaxe na linha 4 erro "fileArray". Então, eu tentei colocar em espaços antes da sua e depois do sinal \u003d e eu tenho um erro de sintaxe na linha 4 caracteres "(". Isto é tudo muito complicado para mim. Gostaria muito grato se alguém pudesse ajudar. Não sei se isto é importante, mas a minha ferramenta casca diz em cima que diz tcsh. Aqui está o roteiro completo: Código:
#!/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
|
|
||||
|
Isso é correto, escrevi isto como um script bash, mas quando eu procurei a publicá-lo hoje no trabalho não iria correr, então eu mudei-o para sh.
Eu pensava que a sintaxe é muito semelhante. Eu pensava que acabou de adicionar algumas funcionalidades bash para sh. |
![]() |
| Marcadores |
| Thread Tools | Pesquisar este Thread |
| Display Modes | Esta taxa Thread |
|
|