解决:bash: syntax error near unexpected token `(‘ ...亲测有效
Posted bug菌¹
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了解决:bash: syntax error near unexpected token `(‘ ...亲测有效相关的知识,希望对你有一定的参考价值。
👨🎓作者:bug菌
💌公众号:猿圈奇妙屋
🚫特别声明:原创不易,转载请附上原文出处链接和本文声明,谢谢配合。
🙏版权声明:文章里可能部分文字或者图片来源于互联网或者百度百科,如有侵权请联系bug菌处理。
一、前言🔥
环境:阿里云服务器 + centos7.6
二、 排错分析🔥
今天发生这件事,我是非常好奇啊。由于我是本地直接通过 [ rz ] 命令上传,结果发现一件非常神奇的事,有个文件我竟然删不掉,蛤?总不会一直都存在服务器了吧?这可不行啊,那以后再遇到该命名的文件,不是越积越多,服务器要是内存容量大那就忽略不计,但是我看着就不爽,碍眼。
我要想办法解决它!哪怕是今晚不睡了,于是乎...
如下是具体报错截图:
我现在唯一的心思就是绞尽脑汁把这个名为 review-web(2).zip 的压缩包给删掉。
于是乎,一个小时过去了,皇天不负有心人,我共研究出两种解决方案,供小伙伴们参考...
三、 解决方案🔥
我是才发现 linux5.0 版本之后,命令是不能带有括号的,如若需要带括号便需要转译。
如下是两种转义方式:
方式1:只需在括号前后加上反斜杠[ \\ ]。转义括号为可读。
方式2:在括号的两端加上[ " " ],注意:这是英文输入法下的双引号哦。
四、实例演示🔥
演示方式1:
我直接输入[ review-web\\( ]后,直接键盘摁[ Tab ]键,它会自动补全并找到上述的review-web(2).zip,这样就能直接选中带括号的目标文件了。
比如我目标是删除这个文件,那我就直接可以进行进行rm -rf + targetFile 命令进行删除了。
演示方式2:
在你的目标文件中,在带括号的两边分别用[ " " ]包裹起来。
具体请看如下演示截图:
或者直接用双引号[ " " ]包裹带括号的文件名,切记是英文输入法下的双引号哦。
具体请看如下演示截图:
如上就是解决此报错的两种方案,如果你有更好的更好的解决方案,欢迎评论区留言分享给bug菌呀,感激不尽。
... ...
好啦,以上就是的解决linux 括号转义的全部教学啦。如果对你有所帮助,还请不要忘记给bug菌[ 三连支持 ]哟。如果想获得更多的学习资源或者想和更多的技术爱好者一起交流,可以关注我的公众号『猿圈奇妙屋』,后台回复关键词领取学习资料、大厂面经、面试模板等海量资源,就等你来拿。
五、文末🔥
如果你还想要学习更多,小伙伴们大可关注bug菌专门为你们创建的专栏《bug调优》,都是我一手打下的江山,持续更新中,希望能帮助到更多小伙伴们。
我是bug菌,一名想走👣出大山改变命运的程序猿。接下来的路还很长,都等待着我们去突破、去挑战。来吧,小伙伴们,我们一起加油!未来皆可期,fighting!
最后送大家两句我很喜欢的话,与诸君共勉!
☘️做你想做的人,没有时间限制,只要愿意,什么时候都可以start。
🍀你能从现在开始改变,也可以一成不变,这件事,没有规矩可言,你可以活出最精彩的自己。
💌如果文章对您有所帮助,就请留下您的赞吧!(#^.^#);
💝如果喜欢bug菌分享的文章,就请给bug菌点个关注吧!(๑′ᴗ‵๑)づ╭❤~;
💗如果对文章有任何疑问,还请文末留言或者加群吧【QQ交流群:708072830】;
💞鉴于个人经验有限,所有观点及技术研点,如有异议,请直接回复参与讨论(请勿发表攻击言论,谢谢);
💕版权声明:原创不易,转载请附上原文出处链接和本文声明,版权所有,盗版必究!!!谢谢。
以上是关于解决:bash: syntax error near unexpected token `(‘ ...亲测有效的主要内容,如果未能解决你的问题,请参考以下文章
解决:bash: syntax error near unexpected token `(‘ ...亲测有效
解决Linux下编译.sh文件报错 unexpected operator Syntax error: word unexpected
linux shell scripts:Syntax error: Bad for loop variable
-bash:syntax error near unexpected token '('