generated at
ShellScriptの変数



null
VAR="" VAR= のこと
VAR=: はnullじゃないんだねmrsekut
: ヌルコマンドのつもりだったが、ここではそうではなく文字列の ":"






$0
実行したShellScript名
hoge.sh
#!/bin/bash echo $0
ex.shell
$ hoge.sh ./hoge.sh # path付きで実行ファイル名が出力される
$1 .. $9
9個までしかない
それ以上使いたい場合はshiftコマンドを使うなどしてどうにかする
$*
引数全体
"$*" $* で挙動が変わる
$* $@ と同じ
$@
引数全体
"$@" $@ で挙動が変わる
$@ $* と同じ
$(@F) , $(@D)
ファイル名、ディレクトリ名
$?
$$
$!
$~