Você pode usar a outra expressão para backquotes $(cmd)
, que pode ser aninhada. Por outro lado, você pode produzir argumentos internos para backquotes em variáveis e usá-los dentro
echo $(echo 'date')
echo $(echo $(date))
x='date' echo 'echo $x'
Sem a citação de escape \ ', você terá
echo $(echo )date$( )
O shell tentará analisar os argumentos, então tente descobrir os argumentos da sua expressão, por exemplo:
echo \' echo \'date\' \'
argv[0]="echo", argv[1]="'", argv[2]="echo", argv[3]="'date'", argv[4]="'"
Deixo os outros exemplos para descobrir por si mesmo.