omo armazenar um comando em uma variável no Linu

ostaria de armazenar um comando para usá-lo posteriormente em uma variável (não a saída do comando, mas o próprio comand

Eu tenho um script simples da seguinte maneira:

command="ls";
echo "Command: $command"; #Output is: Command: ls

b=`$command`;
echo $b; #Output is: public_html REV test... (command worked successfully)

No entanto, quando tento algo um pouco mais complicado, ele falha. Por exemplo, se eu criar

command="ls | grep -c '^'";

A saída é:

Command: ls | grep -c '^'
ls: cannot access |: No such file or directory
ls: cannot access grep: No such file or directory
ls: cannot access '^': No such file or directory

Alguma idéia de como eu poderia armazenar esse comando (com pipes / vários comandos) em uma variável para uso posterio

questionAnswers(4)

yourAnswerToTheQuestion