在许多编程语言和日常工作中都会遇到斜杠和反斜杠。它们的具体解释为:
斜杠(slash): “ /
”是斜杠,因为它的顶端是向前面倾斜的,英文中有时候也叫做“forward
slash”;
反斜杠(backslash):“\”是反斜杠,注意,它的顶端是向后倾斜的。要将它和普通的斜杠(“/”)区分开来。
斜杠经常会用来在诸如Unix的文件系统中和万维网网址中表示目录和子目录路径等。很遗憾的是,很多人都把反斜杠(“\”)当做是普通斜杠(“/”)的某种技术用语,错误的使用术语,混淆斜杠和反斜杠的风险让那些足够了解他们的人可以区分他们,但是了解仍不够他们意识到万维网的地址中很少会包含反斜杠(“\”)的。
Windows 和 Linux 的路径区别
路径分隔符不同:Windows使用反斜杠“\”,而Linux使用正斜杠“/”。
文件名大小写敏感:Windows不区分大小写,Linux区分大小写。
文件系统根目录不同:Windows的根目录是盘符(如C:\),Linux的根目录是“/”。
文件权限不同:Linux采用基于权限的访问控制,Windows采用基于用户的访问控制。
文件扩展名不同:Windows的文件扩展名以“.”作为分隔符,Linux通常没有特定的分隔符
Linux Shell 参数续行
Shell命令行下反斜线"\"有两种含义:
对有特殊含义的字符进行转义
例如 echo "123\ \$",结果是"123$"
\Enter,
反斜杠后面紧跟回车,表示下一行是当前行的续航
1234567./configure --sbin-path=/usr/local/nginx/nginx \ --conf-path=/usr/local/nginx/nginx.conf \ --pid-path=/usr/local/nginx/nginx.pid \ --with-http\_ssl\_module \ --with-pcre=/usr/local/src/pcre-8.21 \ --with-zlib=/usr/local/src/zlib-1.2.8 \ --with-openssl=/usr/local/src/openssl-1.0.1c
Python 多行语句
Python 通常是一行写完一条语句,但如果语句很长,我们可以使用反斜杠
\\ 来实现多行语句,例如:
123total = item_one + \ item_two + \ item_three
在 [], {}, 或 ()
中的多行语句,不需要使用反斜杠 \\,例如:
12total = ['item_one', 'item_two', 'item_three', 'item_four', 'item_five']
LaTeX 中的反斜杠
LaTeX
中的命令通常是由一个反斜杠加上命令名称,再加上花括号内的参数构成的。
1\documentclass{ctexart}
LaTeX 中有许多字符都有特殊的意义, LaTeX 中的保留字符有
\#,\$,\%,\&,\_,{ },
\,这些在正文中都不能直接呈现,需借助反斜杠转义。