“$$” kabukta ne anlama geliyor?


Yanıtlar:



1

Diğer (kabul edilen) yanıtın belirttiği gibi, $ parametresi geçerli kabuğun geçerli işlem kimliğini (PID) temsil eder.

Bu paramın yankılanması çoğu kabukta çalışmalıdır (sadece Bash'ta değil):

Bash:

$ echo $0
bash
$ echo $$
6780

Bourne:

$ echo $0
sh
$ echo $$
6988

Cı-Kabuk:

% echo $shell
/bin/csh
% echo $$
7613

Kabuktaki komutların kabuğun ana işlem kimliği (PPID) altında çalışacağını da belirtmek önemlidir .

$ echo $$
6780
$ ps -ef | grep 6780
aploetz   6780  6770  0 11:15 pts/2    00:00:00 bash
aploetz   8572  6780  0 11:34 pts/2    00:00:00 ps -ef
aploetz   8573  6780  0 11:34 pts/2    00:00:00 grep --color=auto 6780
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.