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

如果只做四个简单的运算这应应该可以 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...

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

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

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

不是蓝色,那是因为remove,clean不是命令。 你的这个脚本,是不是在windows上编辑的,然后传到linux上的,如果是的话,文件中有一些不可见的字符的,所以会有语法错误。 查看有没有不可见特殊字符可以用一下命令: $cat -A 文件名 文件内容中有...

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

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

正则表达式 代表数字

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