
-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-
- catコマンドに続いて、echoコマンドも実行される。
- catコマンドに続いて、echoコマンドも実行される。
- catコマンドが失敗したら実行されるので、echoコマンドは実行されない。
- catコマンドで存在しないファイルを指定する。
- 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-
- catコマンドに続いて、echoコマンドも実行される。
- catコマンドに続いて、echoコマンドも実行される。
- catコマンドが失敗したら実行されるので、echoコマンドは実行されない。
- catコマンドで存在しないファイルを指定する。
- catコマンドが失敗したので、echoコマンドが実行される。
参照元情報