shell
文章平均质量分 84
zhanghan2012
这个作者很懒,什么都没留下…
展开
-
/bin/bash^M: bad interpreter: 没有那个文件或目录
运行脚本时出现了这样一个错误,打开之后并没有找到所谓的^M,查了之后才知道原来是文件格式的问题,也就是Linux和windows之间的不完全兼容。。。 具体细节不管,如果验证: vim test.sh :set ff? 如果出现fileforma=dos那么就基本可以确定是这个问题了。 :set fileformat=unix :wq OK了。。。。。。。转载 2017-03-09 17:12:33 · 133 阅读 · 0 评论 -
shell高级编程(2)——特殊字符
shell高级编程(2)——特殊字符 # 注释行首以#开头为注释(#!是个例外).表示注释 在引号中间和#等表示#本身 echo ${PATH#*:} # 参数替换,不是一个注释 echo $(( 2#101011 )) # 数制转换,不是一个注释 ; 命令分隔符,可以用来在一行中来写多个命令.命令分隔,在一行中写多个命令 echo “aa” ; echo “bb” 在条件中的if和then原创 2017-09-20 11:13:52 · 265 阅读 · 0 评论