egyszeru C progi nem muxik

 ( Cisco | 2012. október 14., vasárnap - 12:23 )

Alap C progi. 2 sor de nem akar mukodni. please help!!

if [ -e /tmp/netio0/1 ] && [ - e /tmp/netio0/1.lck ]; then color1=42;else color1=41;fi
echo -e " \033[1;"$color1"m| R1 |\033[0m "

gondolom egyertelmu hogy a ket soros progi annyit csinalna hogy beszinezi a kiirt szoveg hatteret attol fuggoen hogy a ket file letezik e. Ha nem leteznek frankon mukodik, de mind2 file a helyen van akkor a kov. hibauzit kapom:

./show: line 1: [: e: binary operator expected

Hozzászólás megjelenítési lehetőségek

A választott hozzászólás megjelenítési mód a „Beállítás” gombbal rögzíthető.

Te jó ég, a shell mióta C? :)

A "-" és az "e" közé bekerült egy szóköz pl.

--
joco voltam szevasz

bocs, ugy latszik ennyire hulye vagyok. azert koszi a segitseget...

csh-ban próbálta, no!

Figyelj, az sh is egy egyszerű C program, nem?
És az nem működik neki... :-)

.


en@gep:~/devel$ cat cisco.c
if [ -e /tmp/netio0/1 ] && [ - e /tmp/netio0/1.lck ]; then color1=42;else color1=41;fi
echo -e " \033[1;"$color1"m| R1 |\033[0m "
en@gep:~/devel$ gcc -x c -o cisco.out cisco.c
cisco.c:1: error: expected identifier or ‘(’ before ‘if’
cisco.c:1:46: error: invalid suffix "lck" on floating constant
cisco.c:1: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘color1’
cisco.c:1: error: expected identifier or ‘(’ before ‘else’
cisco.c:2: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘echo’
en@gep:~/devel$

le se fordul!

Nevezd át .sh-ra, az első - e kapcsolót írd át -e-re, adj neki futási jogot és indítsd el. (./cisco.sh)

Clang-gal is nézted? Hátha... :-D

"Jegyezze fel a vádhoz - utasította Metcalf őrnagy a tizedest, aki tudott gyorsírni. - Tiszteletlenül beszélt a feljebbvalójával, amikor nem pofázott közbe."

Pont az a baja, hogy le sem fordul!!negynegynegy

--
My gold plated butt-plug business is being sued by Apple.
Apparently they have a patent for overpriced crap for arseholes.

Nagy mokkkamesterek vagytok az egyszer biztos!

Tibyke jol irtam?

Ez inkább shell program, mint C. :) Aztán a [ után kell a szóköz, a -e esetében pedig a - és az e közé nem.


tr '[:lower:]' '[:upper:]' <<<locsemege
LOCSEMEGE

Simán lehet C program, csak akad benne pár korrigálandó szintakszerror.

- o -

Az ÉLET írta:
SZÁMALK tanfolyamára beiratott téeszes mucuskát kérdi a gyanútlan mérnök.
- Mucuska, igaz, hogy programozni tanulsz?
Mucuska, düllesztve, zsenijének tudatában: - Igaz, igaz.
- És milyen nyelven?
- Hát magyarul!

a bacsi rendor?

Ez marha jó topic :D

+1 :D