我在模式匹配方面遇到问题。我知道解决这个问题的方法应该相对简单,但我被卡住了。比方说
for something in ${OPTARG[@]} ; do
[[ ${path} =~ "J"${something} ]]
在这种情况下,我想要OPTARG=1
当我运行此程序时,它会将所有匹配项返回1,即J112、J174等,我只希望它返回J1
有什么想法吗?
使用与字符串末尾匹配的$
:
[[ $path =~ J$something$ ]]