括号要用转义 :\( xxx \)
此外,输入文件名时只要输入前几个字符,然后按TAB键自动补全,这样出来的文件名就是没问题的,会自动加上转义的。
例如:
文件夹名是file(20170605) 打开的话需要输入 cd file\(20170605\) 就能打开了。
注意事项
bash中变量有两种,分别是环境变量和自定义变量,可以理解为全局变量和局部变量,在理解的区别前,需要知道副程序和子程序,举个例子,当前的bash我们称之为父程序,而在这个bash下执行的任何程序,都称之为子程序。
那全局变量和局部变量的区别就是,全局变量在子程序中仍然有效,局部变量只在当前程序中生效。
注意,一旦退出父程序这个bash的话,无论是全局变量还是局部变量都失效了,再次打开bash时,该变量是不存在的。
linux5.0之后,是不能带有括号的,这个时候就需要转译了。转译的方法有下面两种:
rm -f index.php"(1)"
rm -f index.php\(1\)
...报错bash: syntax error near unexpected token `('
括号要用转义 :\\( xxx \\)此外,输入文件名时只要输入前几个字符,然后按TAB键自动补全,这样出来的文件名就是没问题的,会自动加上转义的。例如:文件夹名是file(20170605) 打开的话需要输入 cd file\\(20170605\\) 就能打开了。
...bash: syntax error near unexpected token `(' 语法无错 请大师指 ...
!\/bin\/bash log_dir=\/home\/abc cd $log_dir if [ -f a.1 ]; then tar -zcf abc.tar.gz a.* --exclude=a.0 --exclude=abc.tar.gz shopt -s extgolb rm -f `ls |grep -v a.0|grep -v abc.tar.gz`fi
语法错误“syntax error, unexpected”怎么办?
syntax error near unexpected token `问题的解决 先说点常识问题:因为MS-DOS及Windows是回车+换行来表示换行,因此在Linux下用Vim查看在Windows下用VC写的代码,行尾后的“^M”符号,表示的是符。现在,你使用vim -b 打开你的文件。就会发现每一行都有^M ,那么我们可以是用全局替换替换掉 ...解...
bash出现syntax error: unexpected怎么回事?
bash出现"syntax error: unexpected"错误通常意味着脚本或命令行中存在语法错误。要解决这个问题,需要检查并修正引起错误的代码部分。详细 当Bash提示"syntax error: unexpected"时,这通常表明它遇到了一个它没有预料到的字符或符号,这违反了Bash脚本或命令行的语法规则。这种错误可能由多种原因引起,包括...
syntax error near unexpected token是什么意思
如果你在windows里写的shell脚本放到linux系统里运行就可以会提示如下错误syntax error near unexpected token `...这是因为两个平台下面的换行符不一样导致的。
linux syntax error near unexpected token
你把echo语句后面的那对括号去掉,echo语句是不需要括号的,echo输出的字符串只需要用双引号括起来就可以,加括号就会有语法错误的提示。
遇到错误syntax error near unexpected token ‘'怎么办
这是因为bash允许在同一行给多个变量赋值。它们在被解释时,被分作多行,分别执行。\\n, \\是bash中的转义字符 \\n代表的就是n,所以\\netstat就是netstat综上,testing=$ \\netstat -tuln |grep ":80 "\\) 等效于:testing=$netstat -tuln |grep ":80 )"两行命令都没有语法错误,所以不会报错。
syntax error unexpected token怎么解决?
将windows下的sh文件放到linux上执行,若出现"unexpected token"错误,需解决文件格式问题。具体解决步骤如下:1. 使用ultraedit打开文件,将光标置于换行符处。2. 切换至十六进制编辑模式,查看换行符值。若值为"0D 0A",表示文件格式为DOS。3. 在ultraedit底部工具栏,选择"DOS转UNIX"功能,转换文件...
遇到错误syntax error near unexpected token ‘'怎么办
遇到错误syntax error near unexpected token ‘'怎么办 搜索资料 我来答 分享 微信扫一扫 新浪微博 QQ空间 举报 本地图片 图片链接 代码 提交回答 匿名 回答自动保存中为你推荐:特别推荐美国人民在“百年一遇”寒流中被冻上? 秦始皇,这个千古第一帝到底有多冤? 械斗死伤竟达数千人?揭秘被遗忘的中国...
Unix下配置Flume,运行Shell报错Syntax error
原因是脚本中正则里的符号问题,在if中不好处理。最好是先把这个正则定义成一个变量,然后在if中引用,如下 regex_line="^java\\.library\\.path=(.*)$"...if [[ $line =~ "$regex_line" ]]; then...