我正在 Unix 中编写一个脚本,其中我必须检查字符串中的第一个字符是否为“/”,如果是,则分支。
例如,我有一个字符串:
/some/directory/file
我希望它返回 1,并且:
[email protected] /cdn-cgi/l/email-protection:/some/directory/file
返回 0。
有很多方法可以做到这一点。您可以在双括号中使用通配符:
str="/some/directory/file"
if [[ $str == /* ]]; then echo 1; else echo 0; fi
您可以使用子字符串扩展:
if [[ ${str:0:1} == "/" ]] ; then echo 1; else echo 0; fi
或者正则表达式:
if [[ $str =~ ^/ ]]; then echo 1; else echo 0; fi
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)