コマンドライン
-CentOS- | -Ubuntu-

複数のコマンドを1行にまとめる

記号 コマンドの例 説明
; com1; com2 com1に続いてcom2を常に実行する。
&& com1 && com2 com1が成功したらcom2を実行する。
|| com1 || com2 com1が失敗したらcom2を実行する。

コマンドの連続実行(CentOS)

[user@host ~]$ cat file.txt; echo success
test
success -1-
[user@host ~]user@computer$ cat file.txt && echo success
test
success -2-
[user@host ~]user@computer$ cat file.txt || echo success
test -3-
[user@host ~]user@computer$ cat no-file.txt || echo success-4-
cat: file1.txt: そのようなファイルやディレクトリはありません
success -5-
  1. catコマンドに続いて、echoコマンドも実行される。
  2. catコマンドに続いて、echoコマンドも実行される。
  3. catコマンドが失敗したら実行されるので、echoコマンドは実行されない。
  4. catコマンドで存在しないファイルを指定する。
  5. catコマンドが失敗したので、echoコマンドが実行される。

コマンドの連続実行(Ubuntu)

user@host:~$ cat file.txt; echo success
test
success -1-
user@host:~user@computer$ cat file.txt && echo success
test
success -2-
user@host:~user@computer$ cat file.txt && echo success
test
success -3-
user@host:~user@computer$ cat no-file.txt || echo success -4-
cat: file1.txt: そのようなファイルやディレクトリはありません
success -5-
  1. catコマンドに続いて、echoコマンドも実行される。
  2. catコマンドに続いて、echoコマンドも実行される。
  3. catコマンドが失敗したら実行されるので、echoコマンドは実行されない。
  4. catコマンドで存在しないファイルを指定する。
  5. catコマンドが失敗したので、echoコマンドが実行される。

 

参照元情報

LinuCレベル1 合格教本
LinuCレベル1 合格教本