Обратите внимание на следующееBash интерпретирует && в качестве аргумента
[[email protected] ~]$ test="echo hello && echo world"
[[email protected] ~]$ $test
hello && echo world
[[email protected] ~]$ echo hello && echo world
hello
world
Кажется, что если вы поместите & & в переменный Баше и выполнить его как команду, Баш интерпретирует & & как строковый аргумент. Кто-нибудь знает, как изменить это поведение? То есть кто-нибудь знает, как сказать bash «Я хочу выполнить двойной амперсанд».