逆引きシェルスクリプト
のバックアップ(No.1)
[
トップ
] [
新規
|
一覧
|
検索
|
最終更新
|
ヘルプ
]
バックアップ一覧
差分
を表示
現在との差分
を表示
ソース
を表示
逆引きシェルスクリプト
へ行く。
1 (2016-11-22 (火) 12:56:28)
2 (2017-09-20 (水) 22:02:08)
3 (2018-12-26 (水) 22:47:12)
4 (2019-03-27 (水) 15:21:31)
5 (2019-04-08 (月) 23:23:10)
6 (2019-09-08 (日) 21:10:52)
逆引きシェルスクリプト
†
シェルスクリプトのサンプルスクリプトの説明および公開しています。
逆引きシェルスクリプト
ユーザ・グループ
ヒアドキュメント
繰り返しループ等
プロセス
文字列操作等
シグナル・トラップ
ファイル・ディレクトリ
環境変数・シェル変数
比較・判定
特殊変数
関数
演算
その他
↑
ユーザ・グループ
†
ユーザ一覧の取得
グループ一覧の取得
ファイルやディレクトリのユーザ、オーナの取得
↑
ヒアドキュメント
†
ヒアドキュメント内の変数を展開しない方法
ヒアドキュメントをファイルに出力する方法
↑
繰り返しループ等
†
シェルで無限ループ
forループのサンプル
whileループのサンプル
while内部の変数が反映されない場合の対処
↑
プロセス
†
文字列名からプロセスIDを取得する
シェルスクリプトの二重起動(多重起動)を禁止する
複数のプロセスが終了するまで待機する・waitコマンド
端末から起動したプロセスを切り離す方法
↑
文字列操作等
†
指定したフィールドを取り出す・cut
引数を配列に展開する方法
スペース区切りの文字列を配列に格納する方法
awkコマンドの区切り文字をカンマに変更
スペースが含まれる文字列を1行として扱う方法
getoptsを利用して引数を取得する
文字列の長さを調べる方法
awkの出力をカンマ区切りにする方法
特定のカラムを削除し表示する・awkコマンド
シェルスクリプトで文字列操作のleft, rightを作ってみた
シェルスクリプトで右詰めする方法・printf
シェルスクリプトで左詰めする方法・printf
ゼロパディングする方法・printf
コマンドの戻り文字列を変数に代入したい
bashで指定した位置から指定文字数分の文字列を取得する
↑
シグナル・トラップ
†
シグナルを受ける方法
Ctrl+Cを押された時、終了処理を実行したい
↑
ファイル・ディレクトリ
†
ユニークな一時ファイル名を作成する
if文のサンプルシェルスクリプト・ファイル・ディレクトリ編
ファイルがシンボリックリンクかどうか判別する方法
ファイルのパーミッションを確認する方法
ファイルサイズが0より大きいかを確認する
ファイルの日時比較
ファイルのサイズを取得する
↑
環境変数・シェル変数
†
exportした環境変数を削除する方法
シェルスクリプトに渡された引数の数を取得する方法
exportした変数(環境変数)とシェル変数の動作の違い
変数をリードオンリーにするサンプルシェルスクリプト
シェルスクリプトに渡された引数の数を取得する
↑
比較・判定
†
if文のサンプルシェルスクリプト・数値比較編
if文のサンプルシェルスクリプト・ファイル・ディレクトリ編
if文の条件式でand, or, notを使う方法
case…esacのサンプルシェルスクリプト
↑
特殊変数
†
特殊変数$*と$@の違い
シェルでランダム値を使用する
シェルの$特殊変数の一覧および説明
↑
関数
†
一つのシェルスクリプトで複数のコマンドを作成する方法
↑
演算
†
ファイル内の数値を足し算するスクリプト・bc
↑
その他
†
今日の日付が月末かどうかをdateコマンドで確認する方法
自機のIPアドレス一覧を取得する
変数に格納された文字列の長さを取得する
シェルスクリプトのインクルード方法
対話式のyes,noスクリプト
パスワード入力のスクリプト
キーボードから入力を行うシェルスクリプト・read
設定でstdout,stderrの出力先をファイルにする
シェルスクリプトで複数行をまとめてコメントアウトする方法
実行するシェルスクリプト名を取得する
シェルスクリプトのデバッグ方法
シェルスクリプトのデバッグ・実行する行と変数展開した行を同時表示する
bashで配列を扱う方法
選択メニューを簡単に実現する
exprコマンドのサンプル
日付と日付の引き算をする方法
シェルスクリプト内でコマンドがエラーの場合に即停止する方法
コマンドの有無を確認するシェルスクリプト
変数にコマンドを登録して実行する方法
引数で渡された最期のスラッシュを削除する方法