ファイルからコマンドを読み取るコマンドをファイルに保存し、別のファイルから読み取ろうとしています。パイプのないコマンドは正常に機能しますが、コマンドにパイプがある場合は実行されません。1シェルは変数を展開する前にパイプを解析(およびリダイレクトと引用、エスケープなど)するため、変数にパイプ(またはリダイレクトまたは...)を配置すると、展開されるまでに手遅れになります正常に機能します。その時点では、それはコマンドに対する単なる通常の引数です。BashFAQ#50:コマンドを変数に入れようとしていますが、複雑なケースは常に失敗します。危険な方法で悪用するのは簡単だからです。基本的に、その目的は、シェル構文とコマンドであるかのようにデータを実行することであり、実行可能コードと不活性データ(ファイル名など)の間の線が通常よりもさらに弱いことを意味します。この場合、ZLD_Command_list.txtから読み取られたデータは、シェルの構文およびコマンドとして処理されると想定されます。ファイル内で、ファイルシステム全体を削除することを想定します。適切な引用符を観察する必要があります。