What is echo $$ in linux systems

  • با استفاده از این نوع مدل از اکو می توان پروسس آی دی برنامه ای که فعال است را مشاهده کرد.
  • در صورتی که یک ترمینال باز کنید و این دستور را اجرا کنید، پروسس آی دی مربوط به شلی که باز است ( می تواند bash باشد یا هر چیز دیگر ) نمایش داده می شود.
echo $$
  • در صورتی که اسکریپتی تهیه کرده باشید نیز به همین ترتیب می توانید پروسس ای دی آن را مشاهده کنید.
  • برای درک بهتر این موضوع اسکریپت های زیر اجرا کنید. ( به خروجی توجه کنید )
#! /bin/bash
echo 123
echo $$
  • اسکریپ بالا را به شکل زیر اجرا کنید :
watch ./script.sh
  • و همچنین :
#! /bin/bash
for (( ;; )) ; do
echo 123
echo $$
done
  • اسکریپت بالا را به شکل زیر اجرا کنید :
bash script.sh

  • تست شده بر روی Debian 10.2

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *