我以下面的方式使用if条件时出现语法错误

时间:2013-09-14 19:02:23

标签: shell

if [[ ${account_nr} =~ ^[0-9]+$ && ${from_account_nr} =~ ^[0-9]+$ ]]

在上面我从文件中获取account_nrfrom_account_nr的值。我需要检查account_nr和from_account_nr都是数字或不是数字。但在这里我收到了语法错误。

请帮帮我

1 个答案:

答案 0 :(得分:0)

一切都很好:

if [[ ${account_nr} =~ ^[0-9]+$ && ${from_account_nr} =~ ^[0-9]+$ ]]; then echo a ; else echo b ; fi
b