!#/bin/sh
EXEC_A()
{ echo "ляляля... жужужу... действительно распаковать этот архив?"; read b
if [ $b = "yes" ]; then EXEC_B; else exit 0; fi
}
EXEC_B()
{ tar -xf $arch
}
case $1 in
-a)
arch=$2; EXEC_A
;;
...
;;
esac
как сделать шоб скрипт обходил подпрограмму EXEC_A вслучае запуска его с определённым параметром (допустим --noask)? вроде не сложно, если этот параметр стоит в определенном месте (test -a tar.tar --noask), а если записать так: test -a --noask tar.tar, то получится "tar: --noask: не возможно открыть" если возможно тыкните носом в ссылку где подробно описываются такие фокусы, ПЛИЗ или опишите действия
RedHat 4.0, Debian 3.1, Open SuSE 10.1, Open SuSE 10.2, ASP Linux 11.2, Ubuntu 7.04, Debian 4.0, Open SuSE 10.3, Gentoo 2007, Ubuntu 7.10, Ubuntu 8.04!
man bash, например. Там есть краткое описание конструкции if
И естественно, классика жанра
Читать всё, в данном случае особенно внимательно про позиционные параметры.
Познание бесконечности требует бесконечного времени.
А. и Б. Стругацкие
Понедельник начинается в субботу
иан читал давненько... в манах все очень кратко написано =) для баш ман помойму как креветка в море... спасибо за ссылку
Вот именно краткость этого мана и есть его основное достоинство. Толково, и ничего лишнего. Но сам по себе он довольно большой. Я евоный русский вариант распечатал - тридцать страниц восьмым кеглем в две колонки, однако. По большому счёту, туда если вдумчиво вчитаться, для программирования больше ничего знать и не нужно. А учебник этот хорош тем, что много листингов практически на все случаи жизни. А если есть желание - всё это можно несходя с места пощупать руками, терминал перед мордой лица Правда врубиться в этот язык снаскоку даже не надейся.
Удачи.
Познание бесконечности требует бесконечного времени.
А. и Б. Стругацкие
Понедельник начинается в субботу