/usr/bin/bash: Difference between revisions

No edit summary
Line 5,115: Line 5,115:


== BUGS ==
== BUGS ==
      It's too big and too slow.
大きすぎるし、遅すぎる。


      There  are some subtle differences between bash and traditional versions of sh, mostly because of
bashと従来のバージョンのshには微妙な違いがあるが、そのほとんどはPOSIX仕様のためだ。
      the POSIX specification.


      Aliases are confusing in some uses.
エイリアスは、使い方によっては混乱を招く。


      Shell builtin commands and functions are not stoppable/restartable.
シェル組み込みのコマンドや関数は、停止/再起動ができない。


      Compound commands and command sequences of the form `a ; b ; c' are not handled  gracefully  when
複合コマンドや`a ; b ; c'形式のコマンドシーケンスは、プロセス停止時に 優雅に扱われない。 プロセスが停止されると、シェルは直ちに次のコマンドを実行する。 一連のコマンドを括弧で囲んでサブシェルに強制的に入れれば十分であり、サブシェルはユニットとして停止することができる。
      process  suspension  is attempted.  When a process is stopped, the shell immediately executes the
      next command in the sequence.  It suffices to place the sequence of commands between  parentheses
      to force it into a subshell, which may be stopped as a unit.


      Array variables may not (yet) be exported.
配列変数は(まだ)エクスポートできない。


      There may be only one active coprocess at a time.
一度にアクティブなコプロセスは1つだけである。


== External link ==
== External link ==