如何检查unix中字符串中的第一个字符

前端之家收集整理的这篇文章主要介绍了如何检查unix中字符串中的第一个字符前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我在UNIX中编写一个脚本,我必须检查字符串中的第一个字符是“/”,如果是,分支。

例如我有一个字符串

/some/directory/file

我要这个返回1

server@10.200.200.20:/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

或者regex:

if [[ $str =~ ^/ ]]; then echo 1; else echo 0; fi

猜你在找的Bash相关文章