タグ

関連タグで絞り込む (1)

タグの絞り込みを解除

bashとshellに関するmajidaruのブックマーク (1)

  • (Linux)コマンドを連結して行う「;」「&」「&&」「||」の違い | old_3流プログラマのメモ書き

    シェルスクリプトにおいて、複数のコマンドを連結して処理するときに、「;」「&」「&&」「||」が使えるですんが、それぞれがどのような動きするかまとめてみました。 ;(セミコロン) 前のコマンドが終わり次第、次のコマンドが実行される。(3つ以上のコマンドを連結してOKみたい) #command1 を実行し、実行後 command2 を実行する。 command1 ; command2 &(アンパサンド) ;(セミコロン)は前のコマンドの完了を待っていたが、&は待たない。 #command1 を実行しながら、command2 を実行する。 command1 & command2 && 前のコマンドがうまく終了した(終了ステータスが0)なら、次のコマンドを実行。そうでないなら次のコマンドは実行しない。 #command1 が 0 を返した場合、command2 を実行 command1 && c

    (Linux)コマンドを連結して行う「;」「&」「&&」「||」の違い | old_3流プログラマのメモ書き
    majidaru
    majidaru 2016/01/04
    後ろのコマンドの実行条件が異なる。
  • 1