UNIX/Linux 下命令和脚本中的特殊符号

1. \ (反斜杠)

功能:命令前加上反斜杠,可以忽略掉 alias 的指定参数

例如:rm 命令默认有 -i 参数,用于互动询问,则可以用 \rm 忽略这个参数

参考:《鸟哥的 Linux 私房菜》P172

2. \ (转义字符)

功能:用cd命令切换到带有空格的目录名中时,除了可以用双引号将目录名扩起来,还可以输入反斜杠加空格来对空格符进行转义

例如:cd The\ Big\ Bang\ Theory

参考:我自己发现的

3. – (两个横杠)

功能:使命令不带参数

例如:-aaa- 是一个文件名,直接 rm -aaa- 会把文件名判断为命令的参数,导致无法删除,则可按如下使用

rm -- -aaa- 

参考:《鸟哥的 Linux 私房菜》P172

4. ` ` (成对反引号)

功能:命令替换,将一个命令的标准输出插在一个命令行中任何位置

例如:echo “Today is `date`” 会将 date 命令的输出结果当做字符串显示出来从而打印出日期

5. { } (成对大括号)

6. ( ) (成对小括号)

$(command) 与 `command` 的区别?我还没来得及搞明白。。。

7. ’ ’ (成对单引号)

功能:用于含有空格的字符串的界定符,且忽略所有特殊字符,将特殊字符显示为字面值

例如:echo ’Today is `date“’ 会原样输出

例如:echo ‘Path is $PATH’ 会原样输出

8. “ ” (成对双引号)

功能:用于含有空格的字符串的界定符, 且不忽略变量名 \\`$ ,\输出\,\”输出”

例如:echo “Today is `date`” 会显示日期

例如:echo “Path is $PATH” 会显示路径

9. _ (下划线)

环境变量,直接在终端输入下划线,表示最后执行的命令的最后一个参数

10. ? (问号)

环境变量,最后一个命令的 exit 的返回值 成功返回一般为0

11. ~ (波浪号)

环境变量,用户主目录

后接用户名则表示指定用户的用户主目录

12. ; (分号)

顺序执行命令的分隔符

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: 在 Python ,'./' 和 '/' 都是路径分隔符的一种形式。它们之间的区别在于: 1. '/' 代表根目录,而 './' 代表当前目录。 2. 在 Unix/Linux 系统,'/' 是路径分隔符,而在 Windows 系统,'\\' 是路径分隔符。 例如,在 Unix/Linux 系统,如果你想访问当前目录下的文件,你可以使用 './',例如: ``` ./myfile.txt ``` 而如果你想访问根目录下的文件,你可以使用 '/': ``` /myfile.txt ``` 在 Windows 系统,你需要使用 '\\' 作为路径分隔符,例如: ``` C:\\Users\\myusername\\Desktop\\myfile.txt ``` 需要注意的是,Python 的路径分隔符在不同的操作系统可能会有所不同,因此最好使用 os.path 模块来操作文件路径。 ### 回答2: 在Python,'./'和'/'是用来表示文件路径的两种不同方式。 '/'表示的是绝对路径,即相对于文件系统的根目录的路径。例如,'/home/user/Documents/file.txt'表示文件系统根目录下的一个具体文件路径。 './'表示的是相对路径,即相对于当前脚本运行的位置的路径。例如,假设当前脚本运行在'/home/user/Documents/'目录下,那么'./file.txt'表示当前目录下的一个具体文件路径。 区别在于,'/'是一个绝对路径,没有任何限制,可以直接指向文件系统上的任意位置。而'./'是相对路径,表示当前目录下的文件或文件夹,相对路径只能根据当前脚本所在的位置来解析。 另外,'./'通常可以省略,因为默认情况下Python会自动在当前目录查找文件。如果路径没有'./',则Python会根据系统默认的路径搜索规则来查找文件或文件夹。 总结起来,'/'是一个绝对路径,而'./'是一个相对路径,用于表示不同的文件路径方式。 ### 回答3: 在Python,'./'和'/'都是用来表示文件路径的特殊字符。它们之间的区别在于: 1. './'表示当前目录:'./'是一个相对路径符号,表示当前所在的目录。当使用'./'时,Python会在当前工作目录下查找文件或目录。例如,如果当前工作目录是'/home/user/',使用'./file.txt'表示在当前目录下查找'file.txt'文件。 2. '/'表示根目录:'/'是一个绝对路径符号,表示计算机系统的根目录。在使用'/'时,Python会从计算机系统的根目录开始查找文件或目录。例如,使用'/home/user/file.txt'表示从根目录开始查找'file.txt'文件。 因此,'./'和'/'的区别在于搜索的起始位置不同。'./'是相对于当前工作目录进行搜索,而'/'是相对于计算机系统的根目录进行搜索。根据具体的需求和文件路径的位置,可以选择合适的路径符号来定位文件或目录。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值