带有$sign的Unix`cp`命令
此问题与Unix带有$sign的Unix`cp`命令,unix,cp,dollar-sign,Unix,Cp,Dollar Sign,此问题与Unixcp命令有关 下面的$(…)操作符在做什么 cp$(bundle show bootstrap sass)/vendor/assets/stylesheets/bootstrap.scss\ app/assets/stylesheets/bootstrap custom.scss 我在页面上看到了这个符号: 我检查了cp的手册页,没有看到任何对该操作的引用。我是新手。谢谢。$()在主命令之前评估括号中的内容 $()在主命令之前计算括号中的内容 在shell脚本中,$(…)执行括号
cp
命令有关
下面的$(…)
操作符在做什么
cp$(bundle show bootstrap sass)/vendor/assets/stylesheets/bootstrap.scss\
app/assets/stylesheets/bootstrap custom.scss
我在页面上看到了这个符号:
我检查了cp的手册页,没有看到任何对该操作的引用。我是新手。谢谢。
$()
在主命令之前评估括号中的内容 $()
在主命令之前计算括号中的内容 在shell脚本中,$(…)
执行括号中的命令,并返回该命令打印到STDOUT的文本。这也适用于倒勾符号
例如:echo$(日期)-这是一个日期行
将打印类似于2014年6月26日星期四10:08:20的内容-这是一个日期行
下面是关于这个主题的另一个例子。在shell脚本中,
$(…)
执行括号中的命令,并返回该命令打印到STDOUT的文本。这也适用于倒勾符号
例如:echo$(日期)-这是一个日期行
将打印类似于2014年6月26日星期四10:08:20的内容-这是一个日期行
这是关于这个话题的另一个话题。非常清楚。谢谢你的例子。我会尽快接受你的回答。另外一点(琐事;-)。这称为
命令替换
。您经常会看到另一种形式的命令替换,在要使用其输出的cmd周围使用单回勾字符(在每一端)。(很难用S.O.的评论来说明)。然而,$(…)
绝对是首选的形式,因为至少从1995年起,回勾就在科恩希尔被标记为不推荐使用。@Shelleter-绝对!除非你无法避免,否则应该避免反勾选版本。它更难阅读,也更难筑巢。我认为答案中的问题有点涉及到这一点。@Llama先生:是的!嘿,我说很难在S.O.评论中说明,但请注意,O.P.在标题中的cp
cmd!:-)周围有背部抽搐。不幸的是,cp
不会将输出返回到stdout,因此不是cmd-sub的好例子;-/祝大家好运!非常清楚。谢谢你的例子。我会尽快接受你的回答。另外一点(琐事;-)。这称为命令替换
。您经常会看到另一种形式的命令替换,在要使用其输出的cmd周围使用单回勾字符(在每一端)。(很难用S.O.的评论来说明)。然而,$(…)
绝对是首选的形式,因为至少从1995年起,回勾就在科恩希尔被标记为不推荐使用。@Shelleter-绝对!除非你无法避免,否则应该避免反勾选版本。它更难阅读,也更难筑巢。我认为答案中的问题有点涉及到这一点。@Llama先生:是的!嘿,我说很难在S.O.评论中说明,但请注意,O.P.在标题中的cp
cmd!:-)周围有背部抽搐。不幸的是,cp
不会将输出返回到stdout,因此不是cmd-sub的好例子;-/祝大家好运!