if [[ ! ${execshell} =~ ^[0-9]+ ]];中的“=~ ” 是什么意思?

来源:2-1 [Linux] 分析操作系统内存(上)

gimbhu

2017-10-04 20:48

while true

do

read -p "Please input one numbers in[ ${numbers} ]:"execshell

if [[ ! ${execshell} =~ ^[0-9]+ ]];then

exit 0

fi

/bin/sh ./${ssharray[$execshell]}

done


写回答 关注

2回答

  • 背影Seven
    2018-04-02 11:37:36
    已采纳

    正则表达式,表示包含

    gimbhu

    非常感谢!

    2018-06-24 20:06:56

    共 1 条回复 >

  • see他年少
    2017-10-14 23:00:43

    bash 中的正则表达式,  [ [ ] ]中不能用双引号

Shell典型应用之系统信息及运行状态获取

Linux系统常用信息及运行状态监控,能够使用shell脚本进行分析

22993 学习 · 24 问题

查看课程

相似问题