Backup diff of UNIX/コマンド/シェル・シェル組み込み/bash vs current(No. 1)


  • The added line is THIS COLOR.
  • The deleted line is THIS COLOR.
TITLE:bash - sh の拡張
#navi(UNIX/コマンド)
#contents
#contentsx

bash は sh の拡張のです。Bourne(Born)-Again SHell の略だそうです。

シェル全般については、
[[シェルとはなんですか?>http://linux.ascii24.com/linux/allascii/linuxmag/2001/09/06/627556-003.html]]
を参照するといいと思います。

Linux では大抵これがデフォルトのログインシェルになっています。
また、Linux では sh が bash へのハードリンクとなっていて実際 sh は存在しなかったりします。
 % bash
とするとシェルが bash に切り替わります。
 % ls h[TAB]
のように Tab キーを打つと、カレントディレクトリにある先頭が h で始まるファイル名に自動補完してくれたりと便利な機能があります。

(会津大学標準の) csh とは標準エラー出力のリダイレクト方法が異なっているので使いにくいと感じる人は感じるかもしれません。[[リダイレクト]]参照。
会津大学でログインシェルを bash にする場合は、[[.bashrc]] のページを参考にしてみてください。

また、自分はシェルスクリプトを書くときにbash で書くことが多いです。
sh ですむならばそちらですませますが(sh は確実にインストールされているはずなので。)
また、bash は[[シェルスクリプト]]を書くときによく用いられます。
基本である sh が bash と同じ系統であるせいか、csh 系より sh 系のシェルスクリプトのほうが良く見ます。

RIGHT:written by s1080134
#navi(UNIX/コマンド)
----
#vote2(役に立った[1],まあまあ[0],役に立たなかった[2],notimestamp)
役に立たなかった場合コメントをお願いします。
#areaedit
#comment(below)
#areaedit(end)
参考
-[[シェルとは>http://e-words.jp/w/E382B7E382A7E383AB.html]]
-http://ja.wikipedia.org/wiki/Bash
-[[bash入門>http://www.hpc.cs.ehime-u.ac.jp/~aman/linux/bash/]]

#navi(UNIX/コマンド,,footer)

xrea