linux的shell不要乱用空格
2023-12-18 17:21:44
在 Shell 脚本中,变量赋值时不应该有空格,因为空格会被解释为命令的一部分。因此,应该写成 newname=
而不是 newname =
。
正确的写法:
newname=$(echo "$file" | sed 's/微信图片/ems/')
在这里,$(...)
语法用于执行命令并将其输出赋给变量 newname
。
如果你写成 newname =
,Shell 将尝试执行一个名为 newname
的命令,而不是将等号右侧的内容赋给 newname
变量。
因此,请确保在变量赋值时不要有空格,这是 Shell 语法的一部分。
文章来源:https://blog.csdn.net/qq_39054069/article/details/135062337
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。 如若内容造成侵权/违法违规/事实不符,请联系我的编程经验分享网邮箱:veading@qq.com进行投诉反馈,一经查实,立即删除!
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。 如若内容造成侵权/违法违规/事实不符,请联系我的编程经验分享网邮箱:veading@qq.com进行投诉反馈,一经查实,立即删除!