マガジンのカバー画像

シェルプログラミング

37
シェルプログラミング関係の記事。
運営しているクリエイター

#shell

Linuxのバージョン確認

unameを使います $ uname -aLinux MyComputer 4.4.0-19041-Microsoft #1237 -Microsoft Sat Se…

code-224
1年前

シェルプログラミング - ※MACとLINUXシェルは異なる?ので注意

環境:macOS Monterey version 12.6.1 $ bash -version | head -n 1GNU bash, version 3.2.57…

code-224
1年前

whoami, id -un

自分のユーザー名を表示 どういう用途で使うのかと思っていたんですけど…ユーザーを判断して…

code-224
1年前

シェルプログラミング - 引数が無い場合

あらためて… 引数の取得 $ cat ./01.shecho 0-$0 echo 1-$1 echo 2-$2 echo 3-$3 $ ./01…

code-224
1年前
1

シェルプログラミング - ※注意「=」の前後に半角スペースいれたらダメ

偶にしか書かないので毎回はまるります。注意です。

code-224
1年前
1

シェルプログラミング - 「ファイル名 2>&1」について

以下の記述は慣れていないと?となりますが (echoコマンドはエラーにならないので例がわるい…

code-224
1年前

シェルプログラミング - 「/dev/null 2>&1」って何?

よく見る記述だとはおもうのですが… 標準出力(1)と標準エラー出力(2)を無効にしているように思えるけど、何がやりたいのかわからなかった。 使いどころとしては、コマンドが失敗してもエラーを表示しないで、「独自にエラー」を出力したい場合に使うようなイメージです。 # -f : --force エラーメッセージを表示しない # > /dev/null 2>&1 : 標準出力、標準エラー出力を捨てる # -f付けると削除に失敗しても$?=0になるので、結果を取得したい場合は

シェルプログラミング - 自身のファイル名を取得

環境:macOS Monterey Ver 12.6 シェル:/bin/bash 自身のファイル名を取得 シェルでエラー…

code-224
1年前
1

シェルプログラミング - 変数

環境:macOS Monterey Ver 12.6 シェル:/bin/bash 代入するときは、以下のようにスペース空…

code-224
1年前

[シェルプログラミング] - ifの使い方

注意:文法 単純なミスでよくはまってしまいます。 【正しい書き方】 以下の書き方が正解。…

code-224
1年前

シェルプログラミング - if文の-a,-oについて

if文の条件式で「-a」、「-o」と書かれていて?と思いました。 調べると… -a は && -o は || …

code-224
1年前

シェルプログラミング - 数値の比較

環境:macOS Monterey Ver 12.6 シェル:/bin/bash 比較 A -eq B , A == Bの意 #!/bin/bashV…

code-224
1年前

シェルプログラミング - 文字列の比較

環境:macOS Monterey Ver 12.6 シェル:/bin/bash こっちの記述のほうが馴染みがありますが…

code-224
1年前

シェルプログラミング - 日付で気になる点

MACとWIndows?でdateコマンドのオプションが異なっていて、?となった。 どちらもGNUのbashなんだけど…どうしてだろう? 環境①:macOS Monterey Ver 12.6 $ bash -version | head -n 1GNU bash, version 3.2.57(1)-release (x86_64-apple-darwin21) 環境②:Windows10,PowerShell,ubuntu $ bash -version | he