写了一个压缩图片的程序,在windows上没问题,放在linux上发现出现问题,找了半天,原来是一个反斜杠“\”引出的问题,记录一下。
window中也用反斜杠“\”来表示目录,但是linux下只用正斜线"/"来表示。反斜线是电脑出现了之后为了表示程序设计里的特殊含义才发明的专用标点,就是说,除了程序设计领域外,任何地方都不应该有使用反斜杠的时候,请永远使用正斜线"/".
反斜杠“\”在bash中被解释为转义字符,用于除去一个单个字符的特殊意义,它保留了跟随在之后的字符的字面值,除了换行符。如果再反斜杠之后一个换行符立即出现,转义字符使行得以继续,遇到命令很长时使用反斜杠很有效,反斜线从输入流中被移除并有效地忽略。
参考网络文章:http://www.cnblogs.com/MuyouSome/p/3426119.html
本文介绍了一个在Windows平台正常运行的图片压缩程序移植到Linux平台时遇到的问题,即路径符号的区别导致的程序异常,并解释了Linux中反斜杠的特殊作用。
730

被折叠的 条评论
为什么被折叠?



