时间:2021-05-22
expr 是 evaluate expressions 的缩写,译为“表达式求值”。Shell expr 是一个功能强大,并且比较复杂的命令,它除了可以实现整数计算,还可以结合一些选项对字符串进行处理,例如计算字符串长度、字符串比较、字符串匹配、字符串提取等。
本节只讲解 expr 在整数计算方面的应用,并不涉及字符串处理,有兴趣的读者请自行研究。
Shell expr 对于整数计算的用法为:
expr 表达式
expr 对表达式的格式有几点特殊的要求:
使用变量时要加$前缀。
【实例1】expr 整数计算简单举例:
以上是直接使用 expr 命令,计算结果会直接输出,如果你希望将计算结果赋值给变量,那么需要将整个表达式用反引号``(位于 Tab 键的上方)包围起来,请看下面的例子。
【实例2】将 expr 的计算结果赋值给变量:
你看,使用 expr 进行数学计算是多么的麻烦呀,需要注意各种细节,我奉劝大家还是省省心,老老实实用 (())、let 或者 $[] 吧。
到此这篇关于Shell expr命令进行整数计算的实现的文章就介绍到这了,更多相关Shell expr整数计算内容请搜索以前的文章或继续浏览下面的相关文章希望大家以后多多支持!
声明:本页内容来源网络,仅供用户参考;我单位不保证亦不表示资料全面及准确无误,也不保证亦不表示这些资料为最新信息,如因任何原因,本网内容或者用户因倚赖本网内容造成任何损失或损害,我单位将不会负任何法律责任。如涉及版权问题,请提交至online#300.cn邮箱联系删除。
方法1:通过expr计算变量与一个整数值相加,如果能正常执行则为整数,否则执行出错,$?将是非0的值复制代码代码如下:expr$args+0&>/dev
DLL命令代码.版本2.DLL命令清空回收站,整数型,"shell32.dll","SHEmptyRecycleBinA".参数hwnd,整数型.参数lppat
1、expr命令a=123expr$a+10##加法expr$a-10##减法expr$a\*10##乘法expr$a/10##除法expr$a%10##取余2
Shell中运行的命令会使用0-255之间的整数值,作为退出状态码,并以此来告知shell该命令执行的状态。通常情况下,约定0代表命令成功结束,非0代表程序非正
DLL命令表.版本2.DLL命令ShellExecuteA,整数型,"shell32.dll","ShellExecuteA",,查找与指定文件关联在一起的程序