Tại nơi làm việc của tôi, có một số mạng độc lập mà tôi làm việc cùng, tất cả đều chạy các phiên bản khác nhau của RedHat Linux 4, 5 và 6.
Trên một trong những mạng đó, tôi không thể sử dụng bash (hoặc, như tôi đang tìm hiểu, bất cứ thứ gì sử dụng giao diện bash như python, gdb, v.v.) bởi vì khi tôi cố gắng gõ:
> exit
Tôi thay vào đó nhận được:
> HHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHH<control-C>
Cho đến khi tôi nhấn control-C (đối với bash hoặc gdb) hoặc, trong một thiết bị đầu cuối khác, hãy thực hiện một con trăn killall cho python.
Shell làm việc chính của tôi là tcsh, nhưng tôi sử dụng bash cho tất cả các kịch bản của mình. Đôi khi tôi cũng thả vào vỏ tương tác để thực hiện các vòng lặp đơn giản và tương tự. May mắn thay, 'thoát' là trong lịch sử của tôi vì vậy tôi có thể sử dụng mũi tên lên để lấy lại và thoát.
Chỉ cần rõ ràng: điều này chỉ xảy ra khi tôi chạy các chương trình này một cách tương tác. Không thành vấn đề nếu tôi khởi động trình bao:
> bash
> bash --login
> env bash --login
> env bash
Điều này xảy ra cho dù tôi có xóa các tệp bash_profile và bashrc của mình hay không. AFAIK, không có gì trong hồ sơ của hệ thống sẽ gây ra điều này.
Tôi hoàn toàn không biết làm thế nào để thậm chí đi tìm cái này! Tôi rất trân trọng sự giúp đỡ của bất kỳ ai có thể cung cấp!
TIA!
.inputrc
có hiệu lực? Sử dụngbind -p
tim ra. Làmreset
Cứu giúp?