여기에 약간의 bash 스크립트가 있는데 문제를 해결하려고하는데 "예기치 않은 파일 끝"이라는 구문 오류가 계속 나타납니다. 그것은 차단 또는 차단을 해제하고 포트 유형을 묻고 오류가 있는지 묻습니다.구문 오류 : 예기치 않은 파일 끝
도움을 주시면 감사하겠습니다.
#!/bin/bash
PTYPET="What kind of port? [udp] or [tcp] or [both] :"
PTEXTT="What port? [number] :"
echo "Would you like to block or unblock? [b] or [u] :"
read choice
if [ $(choice) == "u" ]; then
echo $PTYPET
read port-type
echo $PTEXTT
read port
if [ $(ptype-text) == "both" ]; then
/sbin/iptables -A INPUT -p $port-type -m tcp --dport $port -j ACCEPT
/sbin/iptables -A INPUT -p $port-type -m udp --dport $port -j ACCEPT
else
/sbin/iptables -A INPUT -p $port-type -m $port-type --dport $port -j ACCEPT
fi
else
echo $PTYPET
read port-type
echo $PTEXTT
read port
if [ $(ptype-text) == "both" ]; then
/sbin/iptables -A INPUT -p $port-type -m tcp --dport $port -j DROP
/sbin/iptables -A INPUT -p $port-type -m udp --dport $port -j DROP
else
/sbin/iptables -A INPUT -p $port-type -m $port-type --dport $port -j DROP
fi
사용 http://www.shellcheck.net/ – Cyrus