ChinaUnix.net
相关文章推荐:

shell 括号的作用

本帖最后由 defcon 于 2011-11-29 16:06 编辑 我用的是RHEL5.5, 在匹配字母的时候我发现这样写也是可以的[a-Z],小写a到达写的Z,请问这样可以替代[a-zA-Z]吗?

by defcon - Shell - 2011-12-01 17:13:35 阅读(3960) 回复(12)

相关讨论

[ expression ] 用于test操作 n1 -eq n2 Check if n1 is equal to n2. n1 -ge n2 Check if n1 is greater than or equal to n2. n1 -gt n2 Check if n1 is greater than n2. n1 -le n2 Check if n1 is less than or equal to n2. n1 -lt n2 Check if n1 is less than n2. n1 -ne n2 Check if n1 is not equal to n2. str1 = str2 Check if str1 is the same as string str2. str1 != str2 Check if str1 is not the same a...

by piaopiao131 - Linux文档专区 - 2009-01-15 15:40:57 阅读(1132) 回复(0)

# tt=/fileserver/dataexchange/AppExc # echo ${tt%/*} # /fileserver/dataexchange # # 这个可以理解 # echo ${tt%*/} # /fileserver/dataexchange/AppExc # # 这个我觉得结果应该是AppExc啊 可为啥是这个呢? 求解!

by greysky-zfj - Shell - 2010-07-01 13:27:18 阅读(1574) 回复(3)

请教一个问题, 为何 echo [ADGADG1] 显示的的结果是 1 呢。 最后那个1 换成其他数字都显示正常。 是不是在方括号内只要有个数字1,其他内容就不显示了? 这是什么道理? bug?

by mdkii - Shell - 2008-04-02 16:10:27 阅读(6094) 回复(6)

在刚开始学习inux shell脚本编程时候,对于它的 四则运算以及逻辑运算。估计很多朋友都感觉比较难以接受。特变逻辑运算符”[]”使用时候,必须保证运算符与算数 之间有空格。 四则运算也只能借助:let,expr等命令完成。 今天讲的双括号”(())”结构语句,就是对shell中算数及赋值运算的扩展。 使用方法:[code]语法: ((表达式1,表达式2…)) 特点: 1、在双括号结构中,所有表达式可以像c语言一样,如:a++,b--等。 2、在...

by c_u_c_u - Shell - 2010-11-03 17:27:11 阅读(1587) 回复(1)

shell脚本 (cd /root;*****一系列操作) 这样是咩意思啊?

by cheungjustin - Shell - 2010-10-13 19:12:41 阅读(3089) 回复(4)

现在正学习shell编程,遇见了一个问题,特请教高手解答,谢谢! shell中的小括号()可以把命令放在子shell中执行,如下: $var=hello $(var=hellotest; echo $var) $hellotest $echo $var $hello 说明在子shell中执行了命令对父shell不影响 现在运行 $var=hello $(echo $var) // 子shell只能继承export导出的变量,var=hello是局部变量不会被子shell继承!这里是在子shell中执行的吧?!,下面就不应该显示hello $hello $ 怎么没...

by zly_0703 - Shell - 2009-02-23 12:42:13 阅读(4183) 回复(12)

一个脚本有这样的代码: [code] [ ! -e /base ] && { mkdir -p /base/conf mkdir -p /base/data } [/code] 我想问一下上面的代码是否可以用如下代码代替?它这样做的好处是什么? [code] if [ ! -e /base ]; then mkdir -p /base/conf mkdir -p /base/data fi [/code] 谢谢!

by 蓝白725 - Shell - 2008-09-20 19:01:37 阅读(4123) 回复(11)

#!/bin/bash while true do sleep 600 n=$(du -s /usr | cut -f1) if [ $n -gt 5242880 ] then mail -s "greater" [email]filwsyl@gmail.com[/email] < ~/filename #将文件filename的内容发送出去。 fi done 我想知道n=$(du -s /usr | cut -f1)中$的作用,没有它不也能构成赋值吗?

by hankose - Shell - 2011-05-03 16:07:25 阅读(14512) 回复(10)

e.g. a={$b :- abc } 意思就是说如果b的值不空,就把b的值赋给a,如果b是空值,就把abc赋给a. //end

by myonline - Shell - 2009-11-05 21:22:47 阅读(1458) 回复(4)

我一下子也想不起该起什么标题,就取了这样一个不太合适的标题。 在这里我想说的是几种shell里的小括号,大括号结构和有括号的变量,命令的用法,如下: PHP代码:[color="#000000"]1.[color="#007700"]${var} [color="#0000bb"]2.[color="#007700"]$([color="#0000bb"]cmd[color="#007700"]) [color="#0000bb"]3.[color="#007700"]()[color="#0000bb"]和[color="#007700"]{} [color="#0000bb"]4.[color="#007700"]${var:-[color=...

by creat7151 - MySQL文档中心 - 2005-05-27 15:57:15 阅读(1572) 回复(0)