यह बैश द्वारा विस्तारित एक विशेष वाक्यविन्यास है। यह zsh के लिए भी काम करता है।
बैश मैन पेज (अनुभाग इतिहास विस्तार) के अनुसार, पैटर्न निम्नानुसार विस्तारित होता है:
- घटना डेसिग्नेटर
!#
अभी तक लिखे पूरे कमांड लाइन है जो को संदर्भित करता हैcurl http://beyondgrep.com/ack-2.14-single-file > ~/bin/ack && chmod 0755
:
ईवेंट डिज़ाइनर (यह पूरी पंक्ति) और शब्द डिज़ाइनर के बीच विभाजन (उप-भाग का चयन करता है)
- शब्द डेसिग्नेटर
3
जो चयन करता तीसरे शब्द / तर्क (शून्य पर शब्द शुरू होता है की गिनती), इस मामले में ~/bin/ack
।
अंतिम कमांड लाइन (आमतौर पर निष्पादित होने से पहले प्रदर्शित होती है)
curl http://beyondgrep.com/ack-2.14-single-file > ~/bin/ack && chmod 0755 ~/bin/ack
:।
विवरण के लिए, bash मैनुअल या बहुत समान zsh मैनुअल देखें
man bash
, फिर इतिहास विस्तार के लिए खोजें