带有$sign的Unix`cp`命令

带有$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脚本中,$(…)执行括号

此问题与Unix
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的好例子;-/祝大家好运!