Unixのプロセス

Unixのプロセス

Unix端末にログインし、次の操作を行いますps

bash-4.3$ ps
  PID TTY          TIME CMD
    7 pts/0    00:00:00 sh
   16 pts/0    00:00:00 bash
   17 pts/0    00:00:00 ps

bashプロセスが実行されているシェルであることを知っていますが、他のsh名前付きの2つのプロセスはどうですかps

どこから来たの?

実行ps -f結果:

UID        PID  PPID  C STIME TTY          TIME CMD
cg           7     1  0 01:04 pts/0    00:00:00 sh
cg          16     7  0 01:04 pts/0    00:00:00 /bin/bash
cg          18    16  0 01:18 pts/0    00:00:00 ps -f

bashそれでは、これはシェルがshシェルのプロセスとして実行されていることを意味しますか?

ベストアンサー1

これシェンユーティリティは、コマンドライン文字列、標準入力、または指定されたファイルから読み取られたコマンドを実行する必要があるコマンド言語ソルバーです。アプリケーションは、実行するコマンドが次に説明する言語で表現されていることを確認する必要があります。シェルコマンド言語

メモ現在実行中のプロセスを表示します。私たちはただ実行しているので、これは意味があります。「シェン」「パンチ」そして「追信」現在この端末を使用しています。

おすすめ記事