分享

shell脚本常见用法

 joy_chen 2013-04-23

$$ 符:

shell [ -n \"\$$var1\$$var2\" ]  {

 这是shell测试表达式,用于判断字符串是否非空。如果非空,返回true,否则false。

前面加了反斜杠的 $ 符号被转义,失去其原本的功能(求变量值),因此不作展开。

前面没有反斜杠的 $ 符号保持其求值的功能,因此 $var1 和 $var2 的值被代入字符串。

  

假设 var1=1, var2=2

那么这个测试表达式展开后变为:

[ -n "$1$2" ]

由于双引号也被转义,所以展开后被保留。这样,还可以继续展开,最终将位置参数$1和$2 (脚本或函数的传入参数)的值代入字符串,并判断表达式是否非空。

}


前后匹配删除:
test2=${test1##/maxwit}
test2=${test1%%/usr}

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多