Bash字符串以">"开头

时间:2016-03-15 13:56:51

标签: bash

我需要检查一个单词是否以">"开头。性格与否

例如A ="> abcd"应该返回true,B =" assdf"不应该。

我尝试了以下代码段,但它不起作用

if [ "$A" == "\>*" ]; then
    echo "True"
fi

以下内容也不起作用

A=">dfssdfsd"
    if [[ "$A" =~ "\>*" ]]; then
    echo "aaa"
fi

谢谢

1 个答案:

答案 0 :(得分:0)

您可以使用以下内容:

expr "$A" : '>'
$ 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