Bash 表达式命令
我正在尝试制作一个 bash shell 脚本,可以将名称值对添加到文本文件中,例如 TEST=true
。我试图做到这一点,因此如果用户尝试添加已经存在的名称(例如 TEST=false
),它不会让他们这样做。谁能告诉我如何使用 expr
命令提取 =
字符之前的任何文本?任何帮助将不胜感激。
谢谢
I am trying to make a bash shell script that can add a name value pair to a text file, for example TEST=true
. I am trying to make it so if the user tries to add a name that already exists for example TEST=false
it does not let them to do it. Can anyone tell me how to use the expr
command to extract any text before the =
character? Any help would be greatly appreciated.
thanks
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
expr
是一个外部命令。你可以使用 bash 来做到这一点expr
is an external command. you can just use bash to do it那是你需要的吗?
if [[ $input =~ (.?*)= ]]
then
fi
http://aplawrence .com/Linux/bash-regex.html
is that what you need?
if [[ $input =~ (.?*)= ]]
then
fi
http://aplawrence.com/Linux/bash-regex.html