什么';在linux shell中,连字符(";-";)的用法是什么?
我们都知道,当我们在命令什么';在linux shell中,连字符(";-";)的用法是什么?,linux,bash,shell,Linux,Bash,Shell,我们都知道,当我们在命令cd之后使用连字符时,我们将切换到上一个工作目录;当我们在输入重定向Lots之后使用连字符时。 我略读了一下,这应该是相当完整的。我学到了一些东西 许多内置命令对选项使用连字符,如declare --声明shell内置的选项结束 $-“扩展到调用时指定的当前选项标志” -N一元负号 N--,--N递增前和递增后运算符 N-M减法 N-=M减法并赋值 file1-X file2和-X file是文件测试操作符 ~-将扩展到$OLDPWD的值 -X string是各种字符串运
cd
之后使用连字符时,我们将切换到上一个工作目录;当我们在输入重定向Lots之后使用连字符时。
我略读了一下,这应该是相当完整的。我学到了一些东西
许多内置命令对选项使用连字符,如declare
--
声明shell内置的选项结束
$-
“扩展到调用时指定的当前选项标志”
-N
一元负号
N--
,--N
递增前和递增后运算符
N-M
减法
N-=M
减法并赋值
file1-X file2
和-X file
是文件测试操作符
~-
将扩展到$OLDPWD
的值
-X string
是各种字符串运算符
-o optname
检查选项是否已启用
-X varname
各种变量运算符
~-N
,其中N是一个数字,将扩展到目录堆栈中的值
arg1-op arg2
各种二进制比较运算符
${parameter:-word}
如果参数未设置,则使用word
作为默认值
模式匹配中的[a-d]
表示字符集范围
&-
和批次。
我略读了一下,这应该是相当完整的。我学到了一些东西
许多内置命令对选项使用连字符,如declare
--
声明shell内置的选项结束
$-
“扩展到调用时指定的当前选项标志”
-N
一元负号
N--
,--N
递增前和递增后运算符
N-M
减法
N-=M
减法并赋值
file1-X file2
和-X file
是文件测试操作符
~-
将扩展到$OLDPWD
的值
-X string
是各种字符串运算符
-o optname
检查选项是否已启用
-X varname
各种变量运算符
~-N
,其中N是一个数字,将扩展到目录堆栈中的值
arg1-op arg2
各种二进制比较运算符
${parameter:-word}
如果参数未设置,则使用word
作为默认值
模式匹配中的[a-d]
表示字符集范围
&-
和连字符(单独使用)通常表示输入将取自stdin
,而不是命名文件。(这是一种用法,任何替代用法都将在手册页
中为每个命令指定)@DavidC.Rankin:不过,我认为这本身并不是shell特性。我想不出有什么内置的东西可以支持它。连字符还有很多其他用途;考虑<代码> > Re>代码>,例如,或代码> ${Fo Bar } < /代码>。你到底在找什么?你需要一份完整的连字符使用列表做什么?没错,这只是一个一直存在的东西,而且在做事的方式上是如此根深蒂固,确切的来源不是很明显。:)
除了前面的注释之外-这与编程无关?我在这里调用了错误的站点。连字符(单独使用)通常表示输入将取自stdin
,而不是命名文件。(这是一种用法,任何替代用法都将在手册页
中为每个命令指定)@DavidC.Rankin:不过,我认为这本身并不是shell特性。我想不出有什么内置的东西可以支持它。连字符还有很多其他用途;考虑<代码> > Re>代码>,例如,或代码> ${Fo Bar } < /代码>。你到底在找什么?你需要一份完整的连字符使用列表做什么?没错,这只是一个一直存在的东西,而且在做事的方式上是如此根深蒂固,确切的来源不是很明显。:)
除了前面的注释之外-这与编程无关?我在这里调用了错误的站点。使用diff
命令,您可以检查并输出一个文件/a.out | diff-checker_file
@gustavadoldofomejía,这不是shell,使用diff
命令,您可以检查并输出一个文件/a.out | diff-checker_文件
@GustavoAdolfoMejía这不是一个shell,diff自己做。