Kom ihåg mig?
Home Menu

Menu


shell script problem efter uppdatering

Ämnesverktyg Visningsalternativ
Oläst 2007-03-23, 10:48 #1
radioaktivitet radioaktivitet är inte uppkopplad
Flitig postare
 
Reg.datum: Jun 2006
Inlägg: 336
radioaktivitet radioaktivitet är inte uppkopplad
Flitig postare
 
Reg.datum: Jun 2006
Inlägg: 336
vi fick hjälp häromdagen med att uppgradera vår server. Nu upptäckte jag att ett script slutat fungera. Det är inte jag som har programmerat det från början, och det finns säkert en lätt lösning. Men jag har sökt och sökt.

Så här ser felmeddelandet ut

./program.sh: 4: Syntax error: "(" unexpected (expecting "fi")

Och så här ser koden ut:

Kod:
#!/bin/sh
if test $1 = "ALL"
then
    LISTA= (`ls -l`)
else
    LISTA= ( $1 )
fi

for LISTA in ${LISTA[@]}
do
...
Det verkar alltså som om man inte längre får använda paranteser för att definera listor. Hur gör man då istället?

Tacksam för hjälp.
radioaktivitet är inte uppkopplad   Svara med citatSvara med citat
Oläst 2007-03-23, 11:40 #2
eliasson eliasson är inte uppkopplad
Bara ett inlägg till!
 
Reg.datum: Dec 2005
Inlägg: 1 863
eliasson eliasson är inte uppkopplad
Bara ett inlägg till!
 
Reg.datum: Dec 2005
Inlägg: 1 863
Kod:
#!/bin/sh
if [ $1 = "ALL" ];
then
    LISTA=`ls -l`
else
    LISTA=$1
fi
...eller nått fult. (Dock ska du nog läsa lite vidare för det där är riktigt fult)
eliasson är inte uppkopplad   Svara med citatSvara med citat
Oläst 2007-03-23, 11:41 #3
najks avatar
najk najk är inte uppkopplad
Har WN som tidsfördriv
 
Reg.datum: Oct 2005
Inlägg: 1 224
najk najk är inte uppkopplad
Har WN som tidsfördriv
najks avatar
 
Reg.datum: Oct 2005
Inlägg: 1 224
prova csh, eller bash, eller tcsh istället, kanske någon av dessa hjälper bättre
najk är inte uppkopplad   Svara med citatSvara med citat
Svara


Aktiva användare som för närvarande tittar på det här ämnet: 1 (0 medlemmar och 1 gäster)
 

Regler för att posta
Du får inte posta nya ämnen
Du får inte posta svar
Du får inte posta bifogade filer
Du får inte redigera dina inlägg

BB-kod är
Smilies är
[IMG]-kod är
HTML-kod är av

Forumhopp


Alla tider är GMT +2. Klockan är nu 23:59.

Programvara från: vBulletin® Version 3.8.2
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Svensk översättning av: Anders Pettersson
 
Copyright © 2017