Portál AbcLinuxu, 8. května 2025 22:37
x=1; while [ "$x" -le 13 ]; do iptables -I FORWARD -d 192.168.2.$x -j ACCEPT iptables -I FORWARD -s 192.168.2.$x -j ACCEPT x=$(expr $x + 1) donepotrebuji y toho negovat ipadd: 192.168.2.3 lze to ??
man iptables
Co potřebujete IMHO není negace v BASHi, ale v IPTables negace IP adresy.
man bash
, vyhledat slovo negation
2. Vás vůbec nezajímá negace v bashi, ale negace pro příkaz iptables
. Takže man iptables
continue
if test "$x" = ble; then continue; fi
Jako v C.
if [[ "$x" -ne 3 ]]; then echo hura; fialebo pokial chces porovnanie retazcov
if [[ "$x" != 3 ]]; then echo hura; fia specialne v tomto pripade, by som cyklus prerobil
for i in 1 2 `seq 4 13` ... done
Tiskni
Sdílej:
ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.