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: Getopts rada [vyřešeno]  (Přečteno 1695 krát)

vmonkey

  • Aktivní člen
  • *
  • Příspěvků: 230
Getopts rada [vyřešeno]
« kdy: 22 Května 2011, 15:20:32 »
Ahoj, v podstatě jsem u Linuxového skriptování nováčkem a mám jeden problém. Vytvářím skript televize. Do nové verze jsem zakomponoval např. i getopts, např. jen na obnovení playlistu apod.

Kód: [Vybrat]
while getopts "rvph" opt; do
case $opt in
 r) ...

esac

To, co řeším, je to, že mám jisté příkazy pod -r, -v, -p a -h a chtěl bych nějak dosáhnout toho, aby pokud se bude program spouštět bez parametrů, tak aby se spustilo televize -r -v. Nemohl by někdo poradit? Hledal jsem to všude možně a nějak jsem to nenašel:(. Díky za pomoc :)
« Poslední změna: 22 Května 2011, 19:37:17 od Tadeáš Pařík »
Ubuntu 14.04, Acer Aspire v15 Nitro Black

pacholik

  • Závislák
  • ***
  • Příspěvků: 2072
Re: Getopts rada [vyřešeno]
« Odpověď #1 kdy: 22 Května 2011, 15:56:10 »
nevim jestli to má getopts nějak pořešený, ale stačí na začátek přidat jednu podmínku a je to
Kód: [Vybrat]
if [ ! $1 ]; then
$0 -rv
return
fi

while getopts 'rvph' opt; do
case "$opt" in
r) ...

vmonkey

  • Aktivní člen
  • *
  • Příspěvků: 230
Re: Getopts rada [vyřešeno]
« Odpověď #2 kdy: 22 Května 2011, 16:14:02 »
Díky díky moc :)
Ubuntu 14.04, Acer Aspire v15 Nitro Black

 

Provoz zaštiťuje spolek OpenAlt.