exec
パラメータなしで成功を返し、明らかに何もしません。なぜ?
ベストアンサー1
方法Bashのマニュアルにはこんな感じです。、構文は次exec
のとおりです。
exec [-cl] [-a name] [command [arguments]]
そして
もし注文する提供されたら、新しいプロセスを作成せずにシェルを交換します。
しかし、
そうでない場合注文する指定すると、リダイレクトを使用して現在のシェル環境に影響を与えることができます。
したがって、exec
コマンドラインに他の内容がない場合は、実行するコマンドもなく、適用するリダイレクトもないため、何もする必要はありません。
ただし、たとえばexec >> output.txt
実際のパラメータはありませんが、exec
まだシェルにリダイレクトを適用します。
これはZshとPOSIXの機能に似ていますが、POSIXのテキストは読みにくくなります。