「シェルスクリプト」の記事一覧

シェルスクリプトの変数が空の場合のハンドリング方法

スクリプト変数の空(カラ)確認 変数の中が空の場合は処理A、変数に値がセットされている場合は処理B、このようなハンドリングをしたときは、ifとtestコマンドを組み合わせればいいです。 以下のシェルスクリプトは、変数を空・・・

シェルスクリプトの変数名は先頭文字に数字を使えない

シェルスクリプトで定義する変数名には、ルールがあります。 ※ 数字を先頭にした変数名は利用できません。 数字を先頭にした変数名を使用すると、以下のエラーが発生します。 ・日本語表示1HENSU=AAA BBB: コマンド・・・

シェル実行後に引数の数や全引数の内容を確認する方法

引数(パラメータ)の数や引数の内容を確認する方法 シェルのロジックの中に、引数(パラメータ)の数や値を確認したい場合があると思いますが、意外と簡単に確認することができます。 引数の数と、引数の内容を表示するシェルを作りま・・・

一定間隔でコマンドを実行し続ける無限ループシェル

一定間隔でコマンドを実行し続ける無限ループシェル 一定間隔でコマンド結果の変化を確認したいときがあると思いますが、そのときは while true コマンドを使ってシェルを作ればOKです。 ここでは、1秒間隔でdateコ・・・

「#」でコメントアウトされた行を排除して処理するシェル

#でコメントアウトされた行を排除して処理するシェル シェルで読み込ませるファイルには、先頭を「#」として使い方を補足で書いたりしますが、シェルの処理はそのコメント行をスキップさせる必要があります。 以下のファイルでは、補・・・

行列構成ファイルを読み込んでループ処理するシェル

行列構成のファイルを読み込んでループ処理するシェル 1項目に「名前」、2項目に「電話番号」、3項目に「住所」が複数行書いたファイル「AAA」を作成します。 $ cat ./files/AAA AAA 090-1111-1・・・

コマンドを実行する前に「Yes/No」の応答を求めるシェル

Yes/Noの応答入力を求めるシェル シェルでコマンドを実行する前に、Yes/Noの応答入力を求めるシェルを作成してみます。処理内容は、for でファイルをechoする処理で、コマンドを実行する前に「Y/N」の入力を求め・・・

forのループでコマンド結果を処理する構文

forを使ったループ処理 ディレクトリにある複数ファイルに対して、コマンドを実行するシェルを作ってみます。 ディレクトリには、6つのファイルが存在しています。 $ ls -l total 0 -rw-r–r– 1 r・・・

サブコンテンツ

このページの先頭へ