すべてを

▼開く

閉じる▲

複数のコマンドを区切って連続して実行する

○tarコマンドを実行してからgzipコマンドを実行する

tarコマンドの次にセミコロン「;」に続いてgzipコマンド指定する
$ tar -cf /tmp/masa_home.tar masa ; gzip /tmp/masa_home.tar

tarコマンドで-cfオプション、保存するファイル名、アーカイブするディレクトリを指定し、セミコロン「;」に続けてgzipコマンドと圧縮するファイルを指定する。これで、tarコマンドを実行した後にgzipコマンドを実行する。

セミコロン「;」は、コマンドを区切る働きをするシェルの機能である。区切られたコマンド間で出力結果が渡されることは無い。また、コマンド実行時にエラーが出ても順にコマンドが実行されるだけなので、コマンドの実行結果を次のコマンドに利用する場合は、「&&」を使う。