Portál AbcLinuxu, 16. července 2025 15:10


Dotaz: Problemy se soubory sh

14.11.2008 23:07 Marky
Problemy se soubory sh
Přečteno: 236×
Odpovědět | Admin
Ahoj, nevite nekdo co je to za chyby? Proc mi ten script na jednom serverufunguje bezproblemu a na druhem to hlasi takove chyby..
line 35: syntax error near unexpected token `elif'
line 35: `  elif [ "$choice" -eq 2 ]; then
diky za info
Nástroje: Začni sledovat (0) ?Zašle upozornění na váš email při vložení nového komentáře.

Odpovědi

David Watzke avatar 14.11.2008 23:26 David Watzke | skóre: 74 | blog: Blog... | Praha
Rozbalit Rozbalit vše Re: Problemy se soubory sh
Odpovědět | | Sbalit | Link | Blokovat | Admin
Tak sem pastni ten kousek kódu kolem řádku 35 a kdyžtak přidej ještě verzi bashe.
“Being honest may not get you a lot of friends but it’ll always get you the right ones” ―John Lennon
14.11.2008 23:30 Marky
Rozbalit Rozbalit vše Re: Problemy se soubory sh
Jak prosim zjistim verzi bashe? Taky je zajimave ze na jinem serveru to jede.. a na druhen ne :(

tady je ten kod
r34  sh /home/cron/menu_include_sel_1
r35  elif [ "$choice" -eq 2 ]; then
r36  sh /home/cron/menu_include_sel_2
dekuji
David Watzke avatar 15.11.2008 00:22 David Watzke | skóre: 74 | blog: Blog... | Praha
Rozbalit Rozbalit vše Re: Problemy se soubory sh
Potřeboval bych vidět celej "if" (až po "fi"). Jinak zkus dát na začátek skriptu místo
#!/bin/bash
tohle
#!/bin/bash -p
ale je velice nepravděpodobný že by to mohlo mít vliv. Taky napiš jaká je verze bashe tam kde to funguje...
“Being honest may not get you a lot of friends but it’ll always get you the right ones” ―John Lennon
15.11.2008 02:07 Marky
Rozbalit Rozbalit vše Re: Problemy se soubory sh
tak ta verze je uplne stejna, akorat tam kde to jede tak je to normalni stroj a tady jde to nejede je to debian na virtualBoxu, ale to by snad nemelo mit vliv, ne?
David Watzke avatar 15.11.2008 11:28 David Watzke | skóre: 74 | blog: Blog... | Praha
Rozbalit Rozbalit vše Re: Problemy se soubory sh
No jedna možnost je celej ten if vyhodit, protože už z tý ukázky si myslím, že je tam neefektivně použitej. Mohla by stačit nějaká kontrola proměnný $choice (jestli projde regexem [12] ... nevím, neukázal jsi celej kód) a potom:
sh "/home/cron/menu_include_sel_$choice"
“Being honest may not get you a lot of friends but it’ll always get you the right ones” ―John Lennon
14.11.2008 23:32 Marky
Rozbalit Rozbalit vše Re: Problemy se soubory sh
Odpovědět | | Sbalit | Link | Blokovat | Admin
tak uz tu verzi znam..
GNU bash, version 3.1.17(1)-release (i486-pc-linux-gnu)
Copyright (C) 2005 Free Software Foundation, Inc.
15.11.2008 00:55 petr
Rozbalit Rozbalit vše Re: Problemy se soubory sh
Dej pryč ty uvozovky u $.
15.11.2008 02:53 Marky
Rozbalit Rozbalit vše Re: Problemy se soubory sh
uvozovky nepomohli..

Založit nové vláknoNahoru

Tiskni Sdílej: Linkuj Jaggni to Vybrali.sme.sk Google Del.icio.us Facebook

ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.