Bash string starting with “>”
本问题已经有最佳答案,请猛点这里访问。
我需要检查一个词是否以">"字符开头
例如a=">abcd"应返回true,b="assdf"不应返回true。
我试过下面的片段,但不起作用
1 2 3 | if ["$A" =="\>*" ]; then echo"True" fi |
以下内容也不起作用
1 2 3 4 | A=">dfssdfsd" if [["$A" =~"\>*" ]]; then echo"aaa" fi |
谢谢你
您可以使用以下内容:
1 | expr"$A" : '>' |
1
2
3
4 $ if [ 0 -ne $(expr 'test' : '>') ]; then echo"True"; else echo"False"; fi
False
$ if [ 0 -ne $(expr '>test' : '>') ]; then echo"True"; else echo"False"; fi
True