2012-02-03 2 views
0

У меня есть два сценария bash. В первой цепочки пользователь будет создан какПроверьте, доступна ли цепочка пользователей в сценарии bash

#!/bin/bash 
iptables -X STATS 
iptables -N STATS 
iptables -I INPUT -j STATS 

В другом Баш скрипт я вставит правила, как

#!/bin/bash 

# HERE: If STATS-Chain not available end skript 

iptables -A STATS --dport 80 

Как я могу проверить на позиции HERE: если Статс-Chain доступен ? Возможно ли это с помощью iptables или только с iptables -L a sed/awk/grep ... magic?

+1

Как насчет '[[$ (Iptables -L STAT 2>/Dev/нуль | туалет -l) -lt 1]] && echo "Цепочка STAT не найдена. Выход из && exit'? –

ответ

0

Выход iptables-save может быть проще для grep для этой задачи.

0

Проверьте, если загружен цепи STATUS, если она выходит:

/sbin/iptables-save | grep -q '\-A STATUS ' && exit 0