ShellScriptの変数
null
VAR=""やVAR=のこと
VAR=:はnullじゃないんだねmrsekut.icon
:はヌルコマンドのつもりだったが、ここではそうではなく文字列の":" $0
実行したShellScript名
例
code:hoge.sh
echo $0
code:ex.shell
$ hoge.sh
./hoge.sh # path付きで実行ファイル名が出力される
$1..$9
9個までしかない
$*
引数全体
"$*"と$*で挙動が変わる
$*は$@と同じ
$@
引数全体
"$@"と$@で挙動が変わる
$@は$*と同じ
$(@F), $(@D)
ファイル名、ディレクトリ名
$?
$$
$!
$~