linux下打开一个带有括号的文件。报错bash: syntax error near unexpected token `('

 我来答
大野瘦子
高粉答主

2019-10-15 · 繁杂信息太多,你要学会辨别
知道小有建树答主
回答量:1227
采纳率:100%
帮助的人:33.4万
展开全部

括号要用转义 :\( xxx \)

此外,输入文件名时只要输入前几个字符,然后按TAB键自动补全,这样出来的文件名就是没问题的,会自动加上转义的。

例如:

文件夹名是file(20170605) 打开的话需要输入 cd file\(20170605\) 就能打开了。

扩展资料:

注意事项

bash中变量有两种,分别是环境变量和自定义变量,可以理解为全局变量和局部变量,在理解的区别前,需要知道副程序和子程序,举个例子,当前的bash我们称之为父程序,而在这个bash下执行的任何程序,都称之为子程序。

那全局变量和局部变量的区别就是,全局变量在子程序中仍然有效,局部变量只在当前程序中生效。

注意,一旦退出父程序这个bash的话,无论是全局变量还是局部变量都失效了,再次打开bash时,该变量是不存在的。

linux5.0之后,是不能带有括号的,这个时候就需要转译了。转译的方法有下面两种:

rm -f index.php"(1)"

rm -f index.php\(1\)

百度网友5311d79
推荐于2017-09-12 · TA获得超过1.9万个赞
知道大有可为答主
回答量:6356
采纳率:71%
帮助的人:3171万
展开全部
括号要用转义 :
\( xxx \)

此外,输入文件名时只要输入前几个字符,然后按TAB键自动补全,这样出来的文件名就是没问题的。会自动加上转义的。
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友6c0f575
2013-07-04 · TA获得超过520个赞
知道小有建树答主
回答量:533
采纳率:0%
帮助的人:491万
展开全部
more 后面的文件名有问题

文件名如果有空格请用\转义符 不然他会认为是more的参数
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式