区切られたパイプラインの並びです。リストは左結合で実行されます。command1がバックグラウンド実行される結果、command1とcommand2が同時に実行されることになります。論理積で「左辺のコマンドが正常終了した場合のみ、右辺のコマンドを実行する」です。個の銅バッジ1ネストしたシェルスクリプトのエスケープ方法metropolisさんのコメントどおり書いてみてはいかがでしょうか。シングルクォート(‘)で囲まれた記述の中でシングルクォートを使いたいときは、次のように書くのが定番だと思います。※実機で試していませんがこれでいけるはずです。囲めばいいのですが、注意すべき点があります。