bash - Shell脚本Bash,检查字符串是否以单引号开头和结尾

标签 bash shell

例如,我需要检查字符串是否以单引号开头和结尾 '我叫莫扎特'

我的就是这个,这个不行

if [[ $TEXT == '*' ]] ;

这也行不通

if [[ $TEXT == /'*/' ]] ;

但是如果我把它改成

if [[ $TEXT == a*a ]] ;

它适用于像“an amazing apa”这样的句子。所以我认为它与单引号有关。

关于如何解决它有什么想法吗?

最佳答案

regex :

if [[ $TEXT =~ ^\'.*\'$ ]]

globbing :

if [[ $TEXT == \'*\' ]]

关于bash - Shell脚本Bash,检查字符串是否以单引号开头和结尾,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40317552/

相关文章:

linux - bash 上的脚本,可以吗?

bash - 如何使用 PowerShell 在 WSL 中启动 Jupyter Notebook?

bash - 以从特定数字开始递增的数字重命名文件

shell - AWS 无法通过 Cronjob 工作

php - 通过浏览器从 php 脚本调用 svn 更新不起作用

仅当日志包含 ERROR 时,Linux Bash 脚本才重定向

linux - Bash No such file or directory 错误

linux - 我想将 Bash 脚本的所有命令行参数存储到单个变量中

java - 使用 "vagrant up"安装 java 8 (jdk 1.8) 在 debian 上不起作用

regex - 用于在文件中每行(不包含句号)末尾添加句号的 Shell 脚本