हाल ही में मैंने अपने टर्मिनल पर टाइप किया
username:~$ !!
और बैश से त्रुटि मिली :
bash: !!: command not found
उसी समय, यह सफल होता है जब सुपरयुसर के तहत किया जाता है।
मैंने अपने उपयोगकर्ता की PATH की सामग्री की जांच की और कुछ भी संदिग्ध नहीं पाया:
/home/username/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin
यहाँ का उत्पादन है:
username:~$ history | tail
1993 date
1994 cal
1995 vcal
1996 uptime
1997 uname
1998 uptime
1999 uname
2000 uptime
2001 uname
2002 history | tail
एक और:
username:~$ echo foo
foo
username:~$ !!
bash: !!: command not found
आपकी इनपुट भाषा क्या है? क्या आप मानक अंग्रेजी या कुछ अन्य कीबोर्ड का उपयोग कर रहे हैं?
—
सर्गी कोलोडियाज़नी
क्या
—
स्टीलड्राइवर
histexpand
आपके शेल विकल्पों में सेट किया गया है? क्या के उत्पादन में है echo $-
?
@ मुरु, ... पूर्व फ़्रीनोड के रूप में बोलते हुए # नियमित रूप से, मैं बहुत समय व्यतीत करने के लिए लोगों को इसे अक्षम करने की सलाह देता था, अन्य चैनल के बुजुर्गों से कोई पुशबैक प्राप्त किए बिना -
—
चार्ल्स डफी
!
शाब्दिक रूप से सम्मानित नहीं होने वाले साहित्यकारों द्वारा आश्चर्यचकित होने वाले लोग। अतिरिक्त उद्धृत करना किसी ऐसे व्यक्ति को खोजने की तुलना में अधिक सामान्य घटना थी, जो इतिहास विस्तार की कार्यक्षमता को रीडलाइन के माध्यम से आसान-से-उपयोग रूप में उपलब्ध नहीं करना चाहता था।
@muru, मैंने इसे अपने कॉन्फ़िगरेशन फ़ाइल के बीच में अक्षम कर दिया था जब मैं इंटरनेट पर पाई जाने वाली कई उदाहरण फ़ाइलों में से एक से .bashrc सामग्री की नकल कर रहा था।
—
बुलट एम।
echo foo
और फिर क्या होगा!!
? इसके अलावा, कृपया अपने प्रश्न को संपादित करें औरhistory | tail
या तो का आउटपुट जोड़ें । क्या आपके शेल सत्र का कोई इतिहास है?