当前位置: 首页 > news >正文

广州注册公司在哪个网站郑州seo招聘

广州注册公司在哪个网站,郑州seo招聘,用织梦建设网站,社区推广活动方案Bash的算术运算有以下几种方法#xff1a; 序号名称语法范例1算术扩展$((算术式))r$((25*8))2使用外部程序expr 算术式rexpr 4 53使用 $[]$[算术式]r$[45]4使用内置命令 declaredeclare -i 变量算式式declare -i r8165使用内置命令 letlet 算术式let r816第一节#xff1a;算… Bash的算术运算有以下几种方法 序号名称语法范例1算术扩展$((算术式))r$((25*8))2使用外部程序expr 算术式rexpr 4 53使用 $[]$[算术式]r$[45]4使用内置命令 declaredeclare -i 变量算式式declare -i r8165使用内置命令 letlet 算术式let r816  第一节算术扩展   算术扩展语法$((算术式)) 如果表达式中有变量该变量名称之前最好不要加$这个符号以免该变量不存在时造成语法的错误。 例如 unset i echo $((12$i)) 由于变量i不存在行1所以行2会变成echo $((12))这样语法就错了。 但如果写成 echo $((12i)) 这样可正确执行因为 12i 在$(())中是一个合法的算术表达式就算变量i不存在仍然可正确计算结果为 12。 如果表达式中有“变量扩展”则要加上$例如 echo $((${j:-8}2))。 这里强化一下印象 $((12i))正确范例$((12$i))当i不存在时语法错误不建议使用$((12${i}))当i不存在时语法错误不建议使用$((${j:-8}2))表达式中有“变量扩展”的正确范例以下是各种简单的算术运用 1、加 r$((65))r的值为11。 2、减 r$((6-5))r的值为1。 3、乘 r$((6*5))r的值为30。 4、除 r$((6/5))r的值为1。注意这是整除。 5、求余数 r$((32%3))r的值为2。 6、递增 1 r6 r$((r)) 行2r的值加1后在赋值给r因此r的值递增1变成7。 7、递减1 r6 r$((--r)) 行2r的值减1后再赋值给r因此r的值递减1变成5. 8、运算后减1 m6 r$((4m--)) 行2m的值先代入6和4做加法运算得值为10再赋值给r。接着m的值减1。运算结果r10,m5。 如果要对变量本身做单元的算术运算可使用 (()) 含括这一点和 C 语言的语法很像。 如下所示 1、指定运算 ((i168)) 设定变量i的值为168 2、后置式递增 i168 ((i)) i的值加1变成169。 第2行改成前置式递增 ((i)) 也可以。 3、后置式递减 i168 ((i--)) i的值减1变成167. 第2行改成前置式递减 ((--i)) 也可以。 4、 , - , * , / 等 赋值运算 i168 ((i60)) i60 的意思同于 ii60即i加上60后把运算结果再赋值给ii的值变成228。 5、三元表达式 i168 ((ni100?50:80)) echo $n (()) 的用户其实和 let 的效果是一样的例如((i)) 和 let i 执行结果相同。可以把上述的 (())的用法都改用 let 来做。   第二节使用外部程序 expr 做算术运算   外部程序 expr 本来作用是在“标准输出”显示表示式的值。语法为 expr 算术式  例如 expr 3 2 它会在屏幕上显示 5。 利用这个特性expr 就可以拿来当做一种算术运算的工具。而且由于它是外部程序和Shell的版本没什么关系几乎在各种操作系统平台上都可以执行。因此如果注重跨平台、可移植性在script程序的开发上可以使用expr替代其他算术方法。 在使用expr时要特别注意“算术式”中是否含有bash shell的特殊字符如 *、|、、、!、、(、)等。如果有的话要用 \ 予以转义否则会出现奇怪的错误信息。 另外在“算术式”中运算符合操作数之间至少要有一个以上的空格符隔开。 以下是 expr 的范例请注意这里是使用一对 符号含括而不是单引号 1、rexpr 参数1 \| 参数2 | 代表“或”之意。如果“参数1”存在、非空、不是0则传回“参数1”的值否则传回“参数2”的值。由于 | 是特殊字符所以要写成转义字符 \| 。 用例 rexpr 3 \| 0 r的值为3。 rexpr 0 \| 2 r的值为2。 2、rexpr 参数1 \ 参数2 如果“参数1”和“参数2”皆存在、非空、不是0则传回“参数1”的值否则传回0。 用例 rexpr 3 \ 0 3、加 rexpr 4 5 r的值为9。 4、减 rexpr 4 - 5 r的值为-1。 5、递减1 r5 rexpr $r 1   第三节使用$[]做算术运算   使用$[]做算术运算和$(())类似。 语法r$[算术式] 以下列出简单的算术运用 1、加r$[45] 2、减r$[4-5] 3、乘r$[4*5] 4、除r$[22/5] 整除 5、求余数r$[100%43]r的值为14。 6、递增1 r5 r$[r1]   第四节使用内置命令 declare 做算术运算   语法declare -i 变量算式式 例如 declare -i k k816echo $k行1使用declare事先设定变量k的属性为“整数”。 行2由于k是整数816就不再是字符串而是一个算式因此bash会对它进行运算最后把结果24赋值个k。 必须注意的是 算式中运算符和操作数之间不可以有空格符要紧密连接。特殊符号不必使用 \ 转义。例如乘法*乘法**。算式中可包含其他变量变量之前不必加上$。使用 declare -i 设定变量之后加减乘除等运算就非常直观了 declare -i kk816 k16-8 k5*3 k22/5 k2**3 k100%43declare -i j jk1 #或 j$k1 echo $j行3~8分别是加、减、乘、除、乘方、求余数等运算。 行10设定变量j也是整数。 行11算式中可以包含变量但不必加上‘$’;k的变量值代入其中加1后赋值给变量j。   第五节使用内置命令 let 做算术运算   let 的用法也很简单其注意事项同 declare。 以下是let的范例 let k816 let k16-8 let k5*3 let k22/5 let k2**3 let k100%43 let jk1 其意自明这里就不再赘述了。 另外可以使用“空格符”让表达式可读性高一些但这时必须使用“引号”含括表达式才行比如 let k k 5转载于:https://www.cnblogs.com/52php/p/5669921.html
http://www.pierceye.com/news/933610/

相关文章:

  • 机械设备网站建设效果好的徐州网站开发
  • 商丘网站建设专业现状桓台县网站建设
  • 一级a做爰片免费网站孕交视频教程wordpress用的什么前端
  • 中文设计网站wordpress退出登录
  • 贵阳网站建设多少钱?帝国cms资源网模板
  • 利津网站定制wordpress文章内容下载手机
  • 西宁网站搭建百度网站制作联系方式
  • 中铁建设集团门户网站登陆翻页h5制作软件
  • 在线教育网站建设策划中国哪里在大建设
  • 宁波网站制作首荐荣盛网络好网站后台发布了但看不见
  • 用asp做网站出现空白30天网站建设全程实录 pdf
  • 吉林3厅官齐聚任免大会宁波网站建设广州活动策划公司排名
  • 个人阿里云账号可以做网站备案ip网址域名查询网
  • 厦门的企业网站企业形象网站建设意义
  • 网站源码网网站建设 制作教程
  • 怎么样销售关于网站建设网站服务器过期了怎么办
  • 常州建网站需要多少钱直播app开发费用
  • hpsocket 网站开发英文网站cms
  • 外贸自建站有哪些网站开发有哪几类
  • 青岛网站建设推广短视频运营是做什么的
  • 华为官方网站进入wordpress单页增加分页
  • 互动营销型网站建设大型网站建设开发设计公司
  • 锦州建设局网站商城网站建设方案电子版
  • 网站上删除信息如何做飞虎队网站建设
  • 中国有多少个网站网站做视频一个月有多少钱收入
  • 网站文字大小普洱市建设局网站
  • 兰州网站建设小程序凡客网站目录优化
  • 宿州科技网站建设一站式网站管家
  • 网站开发模块学些什么郑州网站建设动态
  • 各类设计型网站wordpress 防注入