सभी शेल कीवर्ड कैसे सूचीबद्ध करें?


15
$ type if
if is a shell keyword

मुझे दूसरे शेल कीवर्ड नहीं पता हैं।

क्या सभी बैश शेल कीवर्ड को सूचीबद्ध करने के लिए कोई कमांड है।

नोट: help -mशेल बिल्ड और शेल कीवर्ड दोनों प्रदर्शित करता है।


मुझे इन दो लिंक को साझा करने में खुशी हो रही है जो संबंधित और सहायक हैं: इस और इस पर जाएं
पंड्या

जवाबों:


12

इसके लिए यह मौजूद है कि शेल बिल्ड कमांड को बुलाया जाता है, compgenजो निश्चित रूप से आपको चलते समय ध्यान नहीं देता है help -m

$ compgen -k
if
then
else
elif
fi
case
esac
for
select
while
until
do
done
in
function
time
{
}
!
[[
]]
coproc

के help -m compgenबारे में अधिक जानकारी के लिए देखें compgen


3

यहाँ से लिया गया आइडिया :

  • सभी कीवर्ड को सूचीबद्ध करने के लिए, पहले टर्मिनल में निम्न कमांड चलाएँ:

    complete -A keyword :
  • तब प्रोत्साहक में टाइप करें: :SpaceTabTab

मेरे लिए बहुत अच्छा काम करता है:

!         {         coproc    elif      fi        if        then      while     
[[        }         do        else      for       in        time      
]]        case      done      esac      function  select    until     
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.