⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 dev-tcp.sh

📁 BASH Shell 编程 经典教程 《高级SHELL脚本编程》中文版
💻 SH
字号:
#!/bin/bash# dev-tcp.sh: 利用/dev/tcp重定向来检查Internet连接. # 本脚本由Troy Engel编写. # 经过授权在本书中使用.  TCP_HOST=www.dns-diy.com   # 一个已知的对垃圾邮件友好的ISP. TCP_PORT=80                # 端口80是http.   # 尝试连接. (有些像'ping' . . .) echo "HEAD / HTTP/1.0" >/dev/tcp/${TCP_HOST}/${TCP_PORT}MYEXIT=$?: <<EXPLANATIONIf bash was compiled with --enable-net-redirections, it has the capability ofusing a special character device for both TCP and UDP redirections. Theseredirections are used identically as STDIN/STDOUT/STDERR. The device entriesare 30,36 for /dev/tcp:  mknod /dev/tcp c 30 36>From the bash reference:/dev/tcp/host/port    If host is a valid hostname or Internet address, and port is an integerport number or service name, Bash attempts to open a TCP connection to thecorresponding socket.EXPLANATION   if [ "X$MYEXIT" = "X0" ]; then  echo "Connection successful. Exit code: $MYEXIT"else  echo "Connection unsuccessful. Exit code: $MYEXIT"fiexit $MYEXIT

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -