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
これシェンユーティリティは、コマンドライン文字列、標準入力、または指定されたファイルから読み取られたコマンドを実行する必要があるコマンド言語ソルバーです。アプリケーションは、実行するコマンドが次に説明する言語で表現されていることを確認する必要があります。シェルコマンド言語
メモ現在実行中のプロセスを表示します。私たちはただ実行しているので、これは意味があります。「シェン」、「パンチ」そして「追信」現在この端末を使用しています。