This shows you the differences between two versions of the page.
Both sides previous revision Previous revision Next revision | Previous revision | ||
средства_программирования_shell [2023/03/14 07:30] val [Целочисленный цикл (поиск хостов в подсети)] |
средства_программирования_shell [2024/04/11 12:41] (current) val [Web сервер на shell] |
||
---|---|---|---|
Line 87: | Line 87: | ||
#!/bin/sh | #!/bin/sh | ||
- | test -z $1 && exit 1 | + | #test -z $1 && exit 1 |
+ | #[ "$1" ] || { echo Example: ./test_ping.sh 10.5.11; exit 1; } | ||
i=1 | i=1 | ||
Line 93: | Line 94: | ||
do | do | ||
test $i = 50 && continue | test $i = 50 && continue | ||
- | ping -c 1 -W 1 $1.$i > /dev/null 2>&1 && echo $1.$i | + | ping -c 1 -W 1 $1.$i > /dev/null 2>&1 && echo $1.$i || echo No $i |
i=$(($i + 1)) | i=$(($i + 1)) | ||
done | done | ||
Line 416: | Line 417: | ||
# echo `date` OK $filename on `hostname` >> $log | # echo `date` OK $filename on `hostname` >> $log | ||
echo -e "HTTP/1.1 200 OK\r" | echo -e "HTTP/1.1 200 OK\r" | ||
- | echo -e "Content-Type: $(/usr/bin/file -bi \"$filename\")\r" | + | echo -e "Content-Type: $(/usr/bin/file -bi $filename)\r" |
echo -e "\r" | echo -e "\r" | ||
/bin/cat "$filename" | /bin/cat "$filename" | ||
else | else | ||
- | # echo "$(date)" ERR $filename on "$(hostname)" >> $log | + | # echo "$(date)" ERR $filename on "$(hostname)" >> "$log" |
echo -e "HTTP/1.1 404 Not Found\r" | echo -e "HTTP/1.1 404 Not Found\r" | ||
echo -e "Content-Type: text/html;\r" | echo -e "Content-Type: text/html;\r" |