
シェルスクリプトとは
シェルファイルにlinuxのコマンドを組合わせることで、各処理を連続して実行できるようになります。bashシェルなど、スクリプト言語によるプログラミング機能が備わっています。テキストファイルにコマンドを記述するだけでシェルスクリプトを作成することができます。
代表的なシェル(shell)
- Bourne
UNIXの標準的シェル - bash
Bourneを改良してシェルで、Linuxの標準シェル - Cシェル(csh)
C言語に似たスクリプトのシェル - tcsh
cshを拡張したシェル - Korn
Bourneを拡張性したシェル - zsh
kshにbash、tcshの機能を取り入れた拡張シェル
シェルスクリプトの実行環境
作成したシェルスクリプトがbashシェルの場合は、下記で記述をファイルの先頭に記載します。下記記述をすることで、bashとして実行されます。bashが指定されているとbashシェルが起動し、その環境でスクリプトが実行されます。
#!/bin/bash
シェル実行時のexportコマンドの有効範囲
スクリプト内で環境を変更した場合、スクリプトの実行が終わっても起動元のシェル環境には、反映されません。元のシェルでexportした変数は、シェルスクリプト実行環境でも有効となります。
シェルの実行権限
シェルは実行したユーザの権限で動作します。ユーザ権限を変えて実行するには、SUID、SGIDを利用します。ただし、スクリプトファイルに記載された SUID、SGID はセキュリティ都合により、無効となります。
関連記事
[child_pages list=”true” order=”ASC”]
最近の記事
- Hello world!Welcome to WordPress. This is your first post. Edit or … 続きを読む »
- DaVinci Resolve インストール手順
- PythonでのLorenz回転動画作成PythonでのLorenz回転動画作成 Pythonを利用してLorenz回転動画を作成してみました。mat… 続きを読む »
- LaTexの数式エディタ texstudioのインストール手順概要 LaTexの数式エディタであるtexstudioのインストール手順をまとてみました。texstudioを… 続きを読む »
- 【数学 大学入試過去問題】回転移動行列の帰納法証明問題解説概要 回転移動行列の帰納法証明問題が大学入試で出題されていますので解説します。回転移動行列は、応用範囲が広いこ… 続きを読む »