[linux] Porovnanie 2 cisel v skripte
JA SAM
dodo na stapro.sk
Pondělí Únor 18 13:22:14 CET 2002
Ahoj,
Napisal som skript v ktorm na jednom mieste
potrebujem porovnat 2 cisla.
Priklad:
#! /bin/bash
# nejaky pokec...
velkost=500
limit=600
if [ $velkost -gt $limit ]; then
echo "velkost je viac ako limit"
fi
Ked takyto skript spustim z prikazoveho riadku
(bash), tak mi funguje.
Ked dam na zaciatok #!/bin/sh a spustim z
prikazoveho riadku, tak to tiez funguje.
Ked to dam do crontabu, tak mi to hlasi chybu
/cesta/nazov_programu: [: -gt: unary operator expected
Do cronu som to daval takto:
# pokec...
SHELL=/bin/bash
MAILTO=jeden_uzivatel
casove_nastavenia uzivatel /cesta/k/programu/program
Skusal som aj bez definovania SHELL v crone
- spravalo sa to rovnako.
Kde robim chybu?
Preco mi to pri rucnom spusteni ide a pri spusteni
z cronu to hlasi uvedenu chybu?
Aky shel pouziva cron, alebo ako ho mam prinutit,
aby pouzil shell, ktory chcem ja?
Dodo.
Další informace o konferenci linux