
【7.対話型入力】ざっくりわかる「シェルスクリプト」
'read'コマンドは、bashでユーザーから入力を受け取るために使用されます。'user_input.sh'という名前のファイルを作成し、ユーザーから入力を取得するための次のスクリプトを追加します。ここでは、1つの文字列値がユーザーから取得され、他の文字列値を組み合わせて値が表示されます。 対話型入力 ユーザー入力の取得 ‘read’コマンドは、bashでユーザーから入力を受け取るために使用されます。 &lsq…
'read'コマンドは、bashでユーザーから入力を受け取るために使用されます。'user_input.sh'という名前のファイルを作成し、ユーザーから入力を取得するための次のスクリプトを追加します。ここでは、1つの文字列値がユーザーから取得され、他の文字列値を組み合わせて値が表示されます。 対話型入力 ユーザー入力の取得 ‘read’コマンドは、bashでユーザーから入力を受け取るために使用されます。 &lsq…
単数、または複数の条件でif条件を使用できます。このステートメントの開始ブロックと終了ブロックは、「if」と「fi」で定義されます。「simple_if.sh」という名前のファイルを作成し、bashでのifステートメントの使用を確認します。ここでは、変数nに10が割り当てられています。$nの値が10未満の場合、出力は「1桁の数値です」になります。それ以外の場合、出力は「2桁の数値です」になります。比較のために、ここでは「-lt」を使用しています。 if 文 if文を使う 単数、または複数の条件でif条件を使用できます。 このステートメントの開始ブロックと…
2つ以上の条件を持つifステートメントでは、さまざまなタイプの論理条件を使用できます。andロジックを使用してifステートメントで複数の条件を定義する方法を次の例に示します。 and 条件を if 文で使う ANDロジックでifステートメントを使用する: 2つ以上の条件を持つifステートメントでは、さまざまなタイプの論理条件を使用…
ここでは、hugoコマンドでnewする時に指定するファイル名を、シェルスクリプトを使ってなるべく簡便にあてはめてファイル生成しようというものです。 はじめに ここでは、hugoコマンドでnewする時に指定するファイル名を、シェルスクリプトを使ってなるべく簡便にあてはめてファイル生成しようと…
sshでサーバーにログインして、なんらかのコマンドを実行しターミナルに表示、ミッション終了後、ターミナルを自動的にログアウトしてローカルに何事もなかったかのようにもどってくる最も簡単な方法 やりたいこと sshでサーバーにログインして、なんらかのコマンドを実行しターミナルに表示、ミッション終了後、ターミナルを自動的にログアウトして…
今回は、シェルスクリプトでプログレスバーを作ってみようと思います。処理の進捗をコンソールに表示させることで処理の進捗が確認できるのはデバッグや最適化にも役に立ちます。 プログレスバー ターミナルで、処理の進捗が表示されるプログレスバーというのがあります。 処理が進むにつれて、ジリジリとメーターが右に増えていくあ…
今回は、シェルスクリプトとbashの解凍コマンドを使って、日常よく使う圧縮ファイルの解凍作業を簡単にしてみようって話です できること 圧縮されているファイルを、ファイルの拡張子にあわせて解凍すると言う作業は、日常的に多いものです。今回は、圧縮ファイルの拡張子を判断…
今回は、シェルスクリプトとnkfコマンドを使って、日常よく使う作業を簡単にしてみようって話です 必要なもの ネットワーク漢字フィルター nkf ※macの場合、Homebrew が必要になります。 nkf インストールの手順 まず、nkfがインストールされて…