रनिंग शेल की पीड को $ $ $ (ज्यादातर गोले में) द्वारा दिया जाता है।
whichsh="`ps -o pid,args| awk '$1=='"$$"'{print $2}'`"
echo "$whichsh"
Jsh (Heirlomm shell) कार्य करने के लिए बैकटिक्स का उपयोग करना।
कई गोले में ps -o args= -p $$
काम करता है की प्रत्यक्ष परीक्षण , लेकिन busybox ash
उस पर विफल (हल)।
सबसे झूठी सकारात्मकता $1
को $$
हटाने के लिए चेक जो समान होना चाहिए ।
अंतिम ;:
का उपयोग ksh और zsh के लिए शेल को चलाने के लिए किया जाता है।
अधिक सिस्टम पर टेस्ट से मदद मिलेगी, कृपया टिप्पणी करें कि क्या यह आपके लिए काम नहीं करता है।
csh
गोले के प्रकार में काम नहीं करता है ।