Pytanie : ksh pismo

I mieć ksh pismo bieg na AIX6.1, che biegać jako normalny użytkownik (nie korzeń). Mój pismo przywoływać inny skorupa pismo. Tutaj być mój pismo:

# kot menu2.ksh
#! /USR/BIN/KSH

CLEAR
ECHO
PRINT "CSIA RBAC -- CONFIGURACION --"
echo

function settrap {
oklepiec "druk "Ty uderzenie control-C! "" INT
}

settrap

print "1) Configurar desantowiec privados "
print "2) Configurar usuarios en RBAC "
print "3) Salir "

echo
echo "Seleccione Los Angeles opcion: "
echo

while prawdziwy; do
read SELECT
skrzynka $SELECT in
1) druk "a) Listar los desantowiec privilegiados activos "
druk "B) Anadir desantowiec RBAC "
druk "c) Eliminar desantowiec RBAC "
podczas gdy read SELECT2; do
skrzynka $SELECT2 in
"a") echo "Desantowiec activos: " && lssecattr - c WSZYSTKO|grep csia|awk "{druk $1}"; ;
"B") ./addcmdrbac.ksh; ;
"c") ./delcmdrbac.ksh; ;
esac
przerwa 2
robić; ;
2) druk "a) opcja "
druk "B) opcja B "
podczas gdy read SELECT2; do
skrzynka $SELECT2 in
"a") druk "Wybrany"; ;
"B") druk "B wybierać"; ;
esac
przerwa 2
robić; ;

3) przerwa; ;
esac
./menu2.ksh
# break
done

Question:
How móc I jakaś użytkownik mój pismo z Ctrol+C lub Ctrol+Z, lub inny zwłoki lub sygnał?
Can I ochraniać pismo od the główny (menu2.ksh) pismo?

Odpowiedź : ksh pismo

Cześć znowu i zmartwiony!

I przegapiać że ty oczywiście używać the spadek wersja ksh, che być standardowy dla AIX.

W przeciwieństwie do the nowy ksh93 (che I używać dla domowej roboty pismo), the oklepiec rozkaz w funkcja naprawdę wspierać z ksh! Ono tylko pracować wśrodku the funkcja i nie w the pismo!

W Ten Sposób ty móc lub ksh93 (#! /bin/ksh z #! /bin/ksh93, ale zadawalać czek gruntownie dla kompatybilność)), lub ty musieć using funkcja.

Jakkolwiek (ksh lub ksh93) ty móc the "oklepiec" rozkaz" w autonomiczny kartoteka i "źródło" ono dokąd.

1) Tworzyć kartoteka właśnie oklepiec "" INT HUP SKWITOWANY TERMIN i dzwonić ten kartoteka e.g. /etc/ignoretrap.

2) Dodawać.  /etc/ignoretrap gdy the drugi linia którykolwiek pismo pragnąć. Zauważać the ". " (kropka przestrzeń) poprzedni settrap! Ono być znacząco!

I zadawalać brać opieka naprawdę the oklepiec using nieobowiązujący sznurek jako the rozkaz! - Zdarzać się sznurek w wiele skrzynka nie fedrunek the pożądany rezultat (the pismo tak jakby skrzynka zdarzać się).

wmp

Inne rozwiązania  
 
programming4us programming4us