
正文
linux命令中的横杠,linux中的竖杠
提示:扫一扫查出行【扫一扫了解最新限行尾号】
复制提示
Linux中shell双横杠和单横杠之间的区别
shell脚本中的单引号和双引号一样都是字符串的界定符,而不是字符的界定符。单引号用于保持引号内所有字符的字面值,即使引号内的\和回车也不例外,但是字符串中不能出现单引号。
单引号:所见即所得,即将单引号内的内容原样输出,或者描述为单引号里面看到的是什么就输出什么。双引号:把双引号里面的内容给输出出来,如果内容中有命令、变量等,会先把,变来那个、命令解析出结果,然后输出最终内容。
不同的是,双引号没有单引号严格,单引号关闭所有有特殊作用的字符,而双引号只要求shell忽略大多数,具体的说,就是①美元符号②反引号③反斜杠,这3种特殊字符不被忽略。
linux shell 中这两个$* $@有啥区别呀。
这三种 shell 在交谈(interactive)模式下的表现相当类似,但作为命令文件语言时,在语法和执行效率上就有些不同了。Bourne shell 是标准的 UNIX shell,以前常被用来做为管理系统之用。
相关问答
Q1: linux命令中“|”符号是什么意思?
1、这个符号叫做管道符号。管道命令符的作用能用一句话来概括:“把前一个命令原本要输出到屏幕的数据当作是后一个命令的标准输入”。输入方法是同时按下键盘的“shift”与“\”键,执行格式为“命令a | 命令b”。
2、”” 表示的是输入重定向的意思,就是把后面跟的文件取代键盘作为新的输入设备。”| ”则表示一个管道的意思,可以理解为东西从管道的一边流向另外一边。
3、在Linux下如果只有一个/那么就代表根目录,如果是路径中的/,例如/etc/httpd/conf 那么/仅仅是路径分隔符,直观的展示了树形文件结构。而|是bash的管道符,管道符用来将一个命令的输出当作另一个命令的输入。
4、\ 是转义字符,只转义其后面的一个字符,在某些特殊情况下,需要两两配对使用。
5、-la | grep abc意思是列出当前所有文件,加上 “|”后用grep过滤出含有文件名为abc的文件 上面的命令的意思是用find / -name core-print ,找到的信息后用echo重定向到tmp目录下的core。
6、Linux中的top命令显示系统上正在运行的进程。它是系统管理员最重要的工具之一。被广泛用于监视服务器的负载。top命令是一个交互命令。在运行top的时候还可以运行很多命令。
Q2: linux的命令带的选项,有些是一个杠-,有些是两个杠--,这些有没有什么规律...
一个的是短参数,一个字母就是一个参数,可以堆叠,也就是 -abc 就是 -a -b -c 。两个的是长参数,后面的字母只是一个参数,不能堆叠,--def 就是 --def ,--defghi 就是 --defghi 。
短选项:比如-h,-l,-s等。(- 后面接单个字母)l短选项都是使用‘-’引导,当有多个短选项时,各选项之间使用空格隔开。
一般来说,标准的shell 命令的参数,有两种格式,短格式和长格式。 短格式: 比如 command -h 显示command的帮助信息。 长格式: 比如 command --help 也是现实command的帮助信息。
这种情况下单横杠选项只是一个简写形式,方便快速输入命令;另外一个明显的区别就是双横杠的命令选项横杠后面跟的是一个完整的单词,而单横杠命令选项的横杠后面是一个有特定意义的字母。在用法上并没有明显的区别。
shell脚本中,使用 -- 两个减号表示当前用户的家目录。可以试一下 cd -- ,其实和cd ~是相同的意思 。
第一种:参数用一横的说明后面的参数是字符形式。 第二种:参数用两横的说明后面的参数是单词形式。 第三种:参数前有横的是 System V风格。 第四种:参数前没有横的是 BSD风格。
Q3: 什么不是linux命令选项的正确格式
linux命令特点不正确的是Linux不符合UNIX标准。根据查询相关公开信息,linux命令特点有Linux开放源代码,Linux支持多用户,Linux具有硬盘扩展内存能力。
command [options] [arguments] //中括号代表是可选的,即有些命令不需要选项也不需要参数,但有的命令在运行时需要多个选项或参数。选项options:选项是调整命令执行行为的开关,即,选项不同决定了命令的显示结果不同。
用括号[],标记的可选项,之外的就是必选项。比如运行man ls后显示ls 的命令格式:ls [OPTION] [FILE]表示,你要是使用ls命令 ls 是必须要输入的,参数和文件夹名是可以不用输入的。
-p 父目录不存在情况下先生成父目录 (parents) eg: mkdir linux/test 如果目录linux不存在,则报错,使用参数-p即可自动创建父目录。
其中选项的位置并不是固定的,比如: ls -al 和 ls -la 的效果是相同的。 参数就是命令的作用对象了。
一般来说,Linux命令有三个选项,一个是源,一个是目标,一个是选项。比如cp -R /test /test2 当然,不同的命令,需要的参数是不同的,参数的个数也不是同的。
linux命令中的横杠的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于linux中的竖杠、linux命令中的横杠的信息别忘了在本站进行查找喔。





