SYSTEM DEVELOPMENT

SYSTEM DEVELOPMENT

シェルプログラミング

Linuxの全てのファイルには、
・ファイルの所有ユーザー
・所属グループ
・その他のユーザー

の 3 つのアカウントの集団に対して、
・読み込み可能
・書き込み可能
・実行可能

という3つの権限を管理しています。
シェルスクリプトファイルは基本的に.shの拡張子で作成します。
test.sh

#!/bin/bash
ls
date

最初の行の
#!/bin/bash
これは、このシェルスクリプトを /bin/bash にある bash シェルで実行してほしい、という記述です。Linux のスクリプトでは、この #! で始まる 1 行目のことをシバン (shebang) といいます。
2 行目以降の
ls
date

は、 ls コマンドを実行したあとに、 date コマンドを実行するという記述です。
chmod a+x test.sh
このコマンドは、ファイルtest.shがどのようなユーザー・どのようなグループであっても実行可能なように、ファイルの権限を設定するコマンドです。
./test.sh
次にこのコマンドを実行するとlsコマンドの結果とdate コマンドの結果が続けて表示されます。

menu