O que faz o comando accent-grave do Linux? [duplicado]

1
    

Esta pergunta já tem uma resposta aqui:

    

Em um bash shell (A), digitar um ' (acento-sepultura) iniciará outro prompt do shell (B). A saída de qualquer comando inserido em B é um comando para A.

$ '
> whoami'
-bash: Joe: command not found

(se meu nome de usuário fosse Joe.)

$ man '
> '
What manual page do you want?

Existe uma página de manual para isso, de preferência com alguns exemplos?

    
por RolfBly 06.12.2016 / 20:19

1 resposta

4

Está no manual do bash. Pesquisa por backquote (substituição)

When  the  old-style  backquote form of substitution is used, backslash
retains its literal meaning except when followed by $, ',  or  \.   The
first backquote not preceded by a backslash terminates the command sub‐
stitution.  When using the $(command) form, all characters between  the
parentheses make up the command; none are treated specially.

Command substitutions may be nested.  To nest when using the backquoted
form, escape the inner backquotes with backslashes.

Acho o $() mais fácil de usar, especialmente ao aninhar coisas.

    
por 06.12.2016 / 20:21

Tags