首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >这里的gt是什么?“如果[ $VARIABLE -gt 0 ];则”

这里的gt是什么?“如果[ $VARIABLE -gt 0 ];则”
EN

Stack Overflow用户
提问于 2014-04-08 10:21:07
回答 1查看 10.6K关注 0票数 2

-gt在这里是什么意思:

if [ $CATEGORIZE -gt 0 ]; then

这是我正在使用的bash脚本的一部分。

另外,我在哪里可以找到一个“标志”的列表,这些“标志”放在那里,这样我以后就可以参考了?

EN

回答 1

Stack Overflow用户

发布于 2014-04-08 10:25:05

-gt的意思是“大于”,在算术上比较

[是(特别的) test的别名(带有]的强制最后一个参数,以使其看起来像一对括号)。

bash有自己的“内置”版本的[/test,所以任何bash参考(例如man bashinfo bashhttp://www.gnu.org/software/bash/manual/)都会记录该版本,或者man [/man test应该为你提供标准独立版本的文档。

具体地说,是this page gives an overview of the command, as implemented by bashthis page lists the available operators

除了算术和字符串测试之外,您可能还会遇到与[ -e /hard/coded/path/$variable_filename ]中一样的针对“文件存在”的-e测试

bash还包括一个稍微扩展的版本in the form of [[ ... ]]

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

https://stackoverflow.com/questions/22926419

复制
相关文章

相似问题

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