linux shell if语句中~是什么意思

如题所述

if为判断语句,判断某个东西是否达到设定的条件。

    1,格式为:

if 语句格式
if  条件
then
 Command
else
 Command
fi        别忘了这个结尾

    2,if的三种条件表达式:

if command then
if 函数 then    命令执行成功,等于返回0 (比如grep ,找到匹配) 执行失败,返回非0 (grep,没找到匹配)    
if [ expression_r_r_r ] then    表达式结果为真,则返回0,if把0值引向then    
if test expression_r_r_r then    表达式结果为假,则返回非0,if把非0值引向then

温馨提示:答案为网友推荐,仅供参考
第1个回答  推荐于2019-03-08
linux环境中,~一般表示当前用户主目录,后面一般都接着写目录文件位置等等。本回答被网友采纳
第2个回答  推荐于2017-12-15
表正则匹配,例如:
if [[ "$date" =~ "[0-9]{8}" ]]本回答被提问者采纳
第3个回答  2019-05-14
if 中使用 ~操作符 是指支持shell正则表达。
注意 要在 [[]] 中使用~
第4个回答  2015-08-17
当前用户的home目录

相关了解……

你可能感兴趣的内容

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 非常风气网