シェルスクリプトのBシェル(Bourne)に出てくる、$0,$1,$2
シェルスクリプトのBシェル(Bourne)に出てくる、$0,$1,$2...のような位置パラメタや、$?,$$,$!,$-のような特殊変数がありますが、これはPerlやRubyもあるようですが、意味や効果、やり方等は同じでしょうか。
当方はPHP,JavaScriptしか触れていませんし、PHPやJavaScriptは、そのような位置パラメタや特殊変数は見当たりませんでした…。
つまり、PerlやRubyはUNIXのコマンドから誕生したスクリプト言語ということでしょうか。
こういった位置パラメタや特殊変数はPerlやRuby以外に他の言語にもありますでしょうか。PythonとかCとかJavaとか…。
また、Bシェルを学んでいる途中ですが、シェルスクリプトの中にはbourne以外にもbashやC Shell,zsh,Perlがありますが、何故Perlが入っているのでしょうか。
Perlをやっている方は別途シェルスクリプトをやる必要はないということでしょうか。
お礼
私の場合は、毎月ログファイル(一か月分溜まったもの)を圧縮したいという状況です。 linux系,BSD系,solaris系等などのことは考えていませんでした。 該当するカテゴリをもう一度考慮してみます。 ありがとうございます。