srkp.net
当前位置:首页 >> linux中CAsE语句 >>

linux中CAsE语句

两个解决方法: 1、export LANG=C 2、判断条件改下 [A-Z]改为[[:upper:]] [a-z]改为[[:lower:]]

case ${i} in (1) function 参数1 参数2 ... ;; (2) ... ;; (...) ... ;;esacdash manual 中的话: The syntax of the case command is case word in [(]pattern) list ;; ... esac

正则表达式 代表数字

在本例中的case中,变量$inp会逐个匹配1)、2)、3)等后面的选项,如果匹配成功就执行后面对应的语句。 对于这一句: 1)$HOME\...\a1 $$HOME\...\a2;; 你应该没有给完整,“...”这个省略号在实际情况中是不可能出现的,应该对应实际的路径名字。 这...

case choice in改成case $choice inchoice 是变量,引用的时候需要加$

正则表达式,代表任何数字。

“case 0-100” 是GCC的对C语言的扩展支持,不知C标准特性,没有可移植性,VS2008不支持很正常(但有没有其他形式的语法我就不清楚了)。 像0-100这种情况,如果你处理都是一样的,为什么不写成“if (*s >= 0 && *s

如果只做四个简单的运算这应应该可以 shell脚本代码如下: #!/bin/bash read -p "input num1:" a read -p "input num2:" b read -p "input operator:" o case $o in +) let "res=a + b" echo $res;; -) let "res=a - b" echo $res;; /) awk 'BEG...

第二句错了,a前面不要$ : read -p "please input example + - * /:" a

看上去你那个 != 前后没有加空格呀,没有空格的话就当做一个字串了,字串则为真值,于是就始终为真了,你加上空格试试。

网站首页 | 网站地图
All rights reserved Powered by www.srkp.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com