シェルスクリプト143 pages

【12.case 文】ざっくりわかる「シェルスクリプト」

【12.case 文】ざっくりわかる「シェルスクリプト」

caseステートメントは、if-elseif-elseステートメントの代わりに使用されます。このステートメントの開始ブロックと終了ブロックは、「case」と「esac」によって定義されます。'case_example.sh'という名前の新しいファイルを作成し、次のスクリプトを追加します。次のスクリプトの出力は、例として前のelseと同じになります。 case 文 caseステートメントの使用: caseステートメントは、if-elseif-elseステートメントの代わりに使用されます。このステートメ…

【13.コマンドラインから引数を取得】ざっくりわかる「シェルスクリプト」

【13.コマンドラインから引数を取得】ざっくりわかる「シェルスクリプト」

Bashスクリプトは、他のプログラミング言語と同様に、コマンドライン引数から入力を読み取ることができます。たとえば、$1と$2の変数は、最初と2番目のコマンドライン引数を読み取るために使用されます。「command_line.sh」という名前のファイルを作成し、次のスクリプトを追加します。次のスクリプトによって読み取られた2つの引数値は、引数の総数と引数値を出力として出力します。 コマンドラインから引数を取得 コマンドラインから引数を取得: Bashスクリプトは、他のプログラミング言語と同様に、コマンドライン引数から入力を…

【14.名前を使用してコマンドラインから引数を取得する】ざっくりわかる「シェルスクリプト」

【14.名前を使用してコマンドラインから引数を取得する】ざっくりわかる「シェルスクリプト」

名前付きのコマンドライン引数を読み取る方法を示します。'command_line_names.sh'という名前のファイルを作成し、次のコードを追加します。ここで、XとYの2つの引数がこのスクリプトによって読み取られ、XとYの合計が出力されます。 名前を使用してコマンドラインから引数を取得する コマンドラインから名前付きの引数を取得: 名前付きのコマンドライン引数を読み取る方法を示します。…

【15.変数に2つの文字列を組み合わせる】ざっくりわかる「シェルスクリプト」

【15.変数に2つの文字列を組み合わせる】ざっくりわかる「シェルスクリプト」

文字列変数はbashで簡単に組み合わせることができます。「string_combine.sh」という名前のファイルを作成し、次のスクリプトを追加して、変数を一緒に配置するか、「+」演算子を使用して、bashで文字列変数を組み合わせる方法を確認します。 変数に2つの文字列を組み合わせる 文字列変数を組み合わせる: 文字列変数はbashで簡単に組み合わせることができます。「string_combi…

【16.文字列の部分文字列を取得する】ざっくりわかる「シェルスクリプト」

【16.文字列の部分文字列を取得する】ざっくりわかる「シェルスクリプト」

他のプログラミング言語と同様に、bashには文字列データから値を切り取る組み込み関数はありません。ただし、次のスクリプトに示すbashで、別の方法で部分文字列のタスクを実行できます。スクリプトをテストするには、次のコードを使用して「substring_example.sh」という名前のファイルを作成します。ここで、値6は部分文字列が開始する開始点を示し、5は部分文字列の長さを示します。 文字列の部分文字列を取得する 文字列の部分文字列を取得します。 他のプログラミング言語と同様に、bashには文字列データから値を切り取る組み込み…

【17.変数に2つの数値を追加します】ざっくりわかる「シェルスクリプト」

【17.変数に2つの数値を追加します】ざっくりわかる「シェルスクリプト」

さまざまな方法でbashの算術演算を実行できます。次のスクリプトに、二重角かっこを使用してbashに2つの整数を追加する方法を示します。次のコードを使用して、「add_numbers.sh」という名前のファイルを作成します。2つの整数値がユーザーから取得され、加算の結果が出力されます。 変数に2つの数値を追加します 2つの数字を追加します。 さまざまな方法でbashの算術演算を実行できます。次のスクリプトに、二重角かっこを使用し…

【18.関数を作成する】ざっくりわかる「シェルスクリプト」

【18.関数を作成する】ざっくりわかる「シェルスクリプト」

簡単な関数を作成して関数を呼び出す方法を次のスクリプトに示します。'function_example.sh'という名前のファイルを作成し、次のコードを追加します。bashスクリプトで角かっこを使用せずに、名前でのみ関数を呼び出すことができます。 関連記事 ざっくりわかるシェルスクリプト1」 ざっくりわかるシェルスクリプト2」 ざっくりわかるシェルスクリプト3」 関数を作成する 関数の作成: 簡単…

【19.関数パラメーターを使用する】ざっくりわかる「シェルスクリプト」

【19.関数パラメーターを使用する】ざっくりわかる「シェルスクリプト」

Bashは、関数宣言時に関数パラメーターまたは引数を宣言できません。ただし、他の変数を使用して、関数内でパラメーターを使用できます。関数の呼び出し時に2つの値が渡された場合、値の読み取りには$1と$2の変数が使用されます。'function_parameter.sh'という名前のファイルを作成し、次のコードを追加します。ここで、関数 'Rectangle_Area'は、パラメーター値に基づいて長方形の面積を計算します。 関数パラメーターを使用する パラメータを使用して関数を作成します。 Bashは、関数宣言時に関数パラメーターまたは引数を宣言できません。…

【2.echo コマンド】ざっくりわかる「シェルスクリプト」

【2.echo コマンド】ざっくりわかる「シェルスクリプト」

さまざまなオプションでechoコマンドを使用できます。次の例では、いくつかの便利なオプションについて説明します。オプションなしで「echo」コマンドを使用すると、デフォルトで改行が追加されます。'-n'オプションは、改行なしでテキストを印刷するために使用され、'-e'オプションは、出力からバックスラッシュ文字を削除するために使用されます。'echo_example.sh'という名前の新しいbashファイルを作成し、次のスクリプトを追加します。 echo コマンド echoコマンドの使用: さまざまなオプションでechoコマンドを使用できます。 次の例では…

【3.コメント】ざっくりわかる「シェルスクリプト」

【3.コメント】ざっくりわかる「シェルスクリプト」

「#」記号は、bashスクリプトに1行コメントを追加するために使用されます。'comment_example.sh'という名前の新しいファイルを作成し、1行コメント付きの次のスクリプトを追加します。 コメント コメントの使用 「#」記号は、bashスクリプトに1行コメントを追加するために使用されます。 ‘comment_exampl…

【4.マルチラインコメント】ざっくりわかる「シェルスクリプト」

【4.マルチラインコメント】ざっくりわかる「シェルスクリプト」

bashではさまざまな方法で複数行コメントを使用できます。次の例に簡単な方法を示します。'multiline-comment.sh'という名前の新しいbashを作成し、次のスクリプトを追加します。ここでは、「:」と「'」でbashで複数行コメントを実現しています。 マルチラインコメント 複数行コメントの使用 bashではさまざまな方法で複数行コメントを使用できます。 次の例に簡単な方法を示します。 &lsquo…

【5.while ループ】ざっくりわかる「シェルスクリプト」

【5.while ループ】ざっくりわかる「シェルスクリプト」

whileループの使用法を知るために、「while_example.sh」という名前のbashファイルを作成します。この例では、whileループが5回繰り返されます。count変数の値は、各ステップで1ずつ増加します。count変数の値が5になると、whileループは終了します。 while ループ whileループの使用 whileループの使用法を知るために、「while_example.sh」という名前のbashファイルを作成し…

【6.for ループ】ざっくりわかる「シェルスクリプト」

【6.for ループ】ざっくりわかる「シェルスクリプト」

基本的なforループ宣言を示します。'for_example.sh'という名前のファイルを作成し、forループを使用して、次のスクリプトを追加します。ここでは、forループは10回繰り返され、変数のすべての値、counterを1行で出力します。 for ループ forループの使用 基本的なforループ宣言を示します。 ‘for_example.sh’という名前のファイルを…

【7.対話型入力】ざっくりわかる「シェルスクリプト」

【7.対話型入力】ざっくりわかる「シェルスクリプト」

'read'コマンドは、bashでユーザーから入力を受け取るために使用されます。'user_input.sh'という名前のファイルを作成し、ユーザーから入力を取得するための次のスクリプトを追加します。ここでは、1つの文字列値がユーザーから取得され、他の文字列値を組み合わせて値が表示されます。 対話型入力 ユーザー入力の取得 ‘read’コマンドは、bashでユーザーから入力を受け取るために使用されます。 &lsq…

【8.If 文】ざっくりわかる「シェルスクリプト」

【8.If 文】ざっくりわかる「シェルスクリプト」

単数、または複数の条件でif条件を使用できます。このステートメントの開始ブロックと終了ブロックは、「if」と「fi」で定義されます。「simple_if.sh」という名前のファイルを作成し、bashでのifステートメントの使用を確認します。ここでは、変数nに10が割り当てられています。$nの値が10未満の場合、出力は「1桁の数値です」になります。それ以外の場合、出力は「2桁の数値です」になります。比較のために、ここでは「-lt」を使用しています。 if 文 if文を使う 単数、または複数の条件でif条件を使用できます。 このステートメントの開始ブロックと…

【9.and 条件を if 文で使う】ざっくりわかる「シェルスクリプト」

【9.and 条件を if 文で使う】ざっくりわかる「シェルスクリプト」

2つ以上の条件を持つifステートメントでは、さまざまなタイプの論理条件を使用できます。andロジックを使用してifステートメントで複数の条件を定義する方法を次の例に示します。 and 条件を if 文で使う ANDロジックでifステートメントを使用する: 2つ以上の条件を持つifステートメントでは、さまざまなタイプの論理条件を使用…

シェルスクリプトをつかって、hugoで楽ちんにファイルを作成して編集できないかっていうはなし

シェルスクリプトをつかって、hugoで楽ちんにファイルを作成して編集できないかっていうはなし

ここでは、hugoコマンドでnewする時に指定するファイル名を、シェルスクリプトを使ってなるべく簡便にあてはめてファイル生成しようというものです。 はじめに ここでは、hugoコマンドでnewする時に指定するファイル名を、シェルスクリプトを使ってなるべく簡便にあてはめてファイル生成しようと…

【ssh/Bash】sshでログインして実行して自動的に抜けて返ってくる最も簡単な方法

【ssh/Bash】sshでログインして実行して自動的に抜けて返ってくる最も簡単な方法

sshでサーバーにログインして、なんらかのコマンドを実行しターミナルに表示、ミッション終了後、ターミナルを自動的にログアウトしてローカルに何事もなかったかのようにもどってくる最も簡単な方法 やりたいこと sshでサーバーにログインして、なんらかのコマンドを実行しターミナルに表示、ミッション終了後、ターミナルを自動的にログアウトして…