Por favor, note que o símbolo:
'
Citação simples
Enclosing characters in single quotes preserves the literal value of
each character within the quotes. A single quote may not occur between
single quotes, even when preceded by a backslash.
e
'
Backquote
Command substitution allows the output of a command to replace the com‐
mand name. There are two forms:
$(command)
or
'command'
Bash performs the expansion by executing command and replacing the com‐
mand substitution with the standard output of the command, with any
trailing newlines deleted.
Assim, o Backquote está retornando o resultado do comando para a saída padrão. É por isso que
'wc -l sample.txt'
retorna os resultados do comando, enquanto
'wc -l sample.txt'
apenas retorne "wc -l sample.txt" como uma string normal
Considere fazer isso como exemplo:
$ A='wc -l /proc/mounts'
$ B='wc -l /proc/mounts'
$ C=$(wc -l /proc/mounts)
E agora ecoa as três variáveis:
$ echo $A
wc -l /proc/mounts
$ echo $B
35 /proc/mounts
$ echo $C
35 /proc/mounts