Prosíme přihlašte se nebo zaregistrujte.

Přihlašte se svým uživatelským jménem a heslem.
Vaše pomoc je stále potřeba!

Autor Téma: Jak na if v sh?  (Přečteno 1951 krát)

timmynovak

  • Aktivní člen
  • *
  • Příspěvků: 300
Jak na if v sh?
« kdy: 30 Března 2011, 21:38:15 »
Ahoj, mám program v céčku, který mi vrací 1 nebo 0. Potřeboval bych na to ve skriptu reagovat, konstrukce
Kód: [Vybrat]
if [sh /home/ae/skripty/aa.sh == 1]; then echo "ANO" else echo "NE"; fi
mi nefunguje, poradí někdo? Díky.
« Poslední změna: 30 Března 2011, 22:02:10 od timmynovak »

Kamil Hanus

  • Aktivní člen
  • *
  • Příspěvků: 221
    • kamilhanus.cz
Re: Jak na if v sh?
« Odpověď #1 kdy: 30 Března 2011, 22:08:03 »
zkus
if [ `/home/ae/skripty/aa.sh` -eq 1 ]; then echo "ANO" else echo "NE"; fi
Only wimps use tape backup: _real_ men just upload their important stuff on ftp, and let the rest of the world mirror it ;)

timmynovak

  • Aktivní člen
  • *
  • Příspěvků: 300
Re: Jak na if v sh?
« Odpověď #2 kdy: 30 Března 2011, 22:25:05 »
při vrácení nuly prázdný řádek, při jedničce totéž:( žádné ano či ne

Bum

  • Aktivní člen
  • *
  • Příspěvků: 373
Re: Jak na if v sh?
« Odpověď #3 kdy: 30 Března 2011, 22:26:12 »
if [ -f $HOME/Script/Prihlasenie_na_wifi ]; then echo "ANO" ;else echo "NE"; fi

Teda toto ma napadlo len tak narychlo. ale tusim to funguje aspon mne to ten skript potvrdilo

GdH

  • Moderátor
  • Závislák
  • ***
  • Příspěvků: 3176
    • GdH-Notes
Re: Jak na if v sh?
« Odpověď #4 kdy: 30 Března 2011, 22:52:36 »
Zde to není třeba dramatizovat
Kód: [Vybrat]
if /home/ae/skripty/aa.sh; then něco ....; fi
Tedy teď mě napadlo, že možná nemyslíš návratový kód :)
Pak to řeší Kamil.

« Poslední změna: 30 Března 2011, 23:14:01 od GdH »

Kamil Hanus

  • Aktivní člen
  • *
  • Příspěvků: 221
    • kamilhanus.cz
Re: Jak na if v sh?
« Odpověď #5 kdy: 30 Března 2011, 22:53:07 »
Chybí mi tam středník :) Pardon, psal jsem to z mobilu...
Kód: [Vybrat]
if [ `/home/kamil/neco.sh` -eq 0 ]; then echo "ANO"; else echo "ne"; fi
neco.sh mi vrací nulu a script takto funguje
Only wimps use tape backup: _real_ men just upload their important stuff on ftp, and let the rest of the world mirror it ;)

 

Provoz zaštiťuje spolek OpenAlt.