• BPnet
  • ビジネス
  • IT
  • テクノロジー
  • 医療
  • 建設・不動産
  • TRENDY
  • WOMAN
  • ショッピング
  • 転職
  • ナショジオ
  • 日経電子版
  • PR

  • PR

  • PR

  • PR

  • PR

Linuxコマンド集

【 exec 】 現行のジョブに置き換えてコマンドを続行する

2006/02/27 日経Linux
 Linuxコマンド集
コマンド集(機能別) | コマンド集(アルファベット順) | コマンド逆引き大全 | シェル・スクリプト・リファンレス

exec  現行のジョブに置き換えてコマンドを続行する (Shell)

 構文  
exec [-c] [-a name] [command]

 オプション  
-c 空の環境で実行される
-a name 0番目の引数にnameを渡す

 説明  

execに指定したコマンドを実行する。このコマンドを実行する際に,新しいプロセスを作成せずに,現在のジョブと置き換えて実行される。たとえば,使用例のようなスクリプトの場合,コマンド1を実行し終わっても,次の行以降のスクリプトは実行されず,終了してしまう。

また,何もコマンドを指定せずにリダイレクトを利用すると,現在のシェルのリダイレクトを切り替えられる。


 使用例  
コマンド1に置き換えて実行する
    :
exec コマンド1
コマンド2         ← このコマンドは実行されない

シェルの標準エラー出力を捨てる
$ exec 2> /dev/null 

 関連事項  
.&exitコマンド・プログラムを実行する

あなたにお薦め

連載新着

連載目次を見る

今のおすすめ記事

  • 【Apple Pay最新事情】

    NFC開放から占うApple Payの未来

     WWDC17におけるApple Payの最大の話題は、新機能「個人間(P2P)送金」の提供だった。一方でiOSエコノミーの開発者らの間では、iOS 11で初めて「NFC(Near Field Communication)」機能の開放が行われて大きな話題になっている。

ITpro SPECIALPR

What’s New!

経営

アプリケーション/DB/ミドルウエア

クラウド

設計/開発

サーバー/ストレージ

ネットワーク/通信サービス

セキュリティ

もっと見る