LINUX.ORG.RU
#! /bin/bash
./a.out
if [ $? -eq 139 ]; then
	echo "SEGV, exit now"
        rm -fr /var/tmp/test
	exit
fi


не тестировал.

ciiccii
()
#!/bin/bash

if [[ x$(id -un) -ne "xtest" ]]; then
        su -c $0 test
        exit
fi

/usr/local/bin/test || rm -rf /var/tmp/test

удаляет при любом коде возврата, отличном от 0.

aol ★★★★★
()
Ответ на: комментарий от fr_butch

и да, для rm при удалении одного файла рекурсия явно лишняя

fr_butch
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.