首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >需要帮助理解命令

需要帮助理解命令
EN

Stack Overflow用户
提问于 2014-11-28 08:48:47
回答 1查看 139关注 0票数 1

我在查找Linux上是否打开端口的快速方法找到了这个命令。

代码语言:javascript
复制
exec 6<>/dev/tcp/127.0.0.1/445 || echo "No one is listening!"

我是壳牌脚本的新手。有人能详细解释一下这个命令的语法吗?特别是exec 6<>/dev/tcp/127.0.0.1/445。此外,exec是否会返回bool值或其他内容(因为使用了||?)

非常感谢。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2014-11-28 09:03:46

代码语言:javascript
复制
<>

读和写的I/O重定向。请参阅I/O重定向

6意味着我们将它分配给文件描述符6。什么是文件描述符?

当左侧命令失败时,||在bash中执行。换句话说,这在一个else

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/27184887

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档