Как запретить оболочке Fi sh хранить важную информацию - PullRequest
0 голосов
/ 13 июля 2020

Мне очень нравится автоматическое завершение fi sh, но я не хочу хранить в нем какие-либо параметры, я знаю, что могу использовать --private или -P, но он удаляет историю только при закрытии терминала.

fi sh -P

Как убедиться, что fi sh не сохраняет никаких временных параметров? Или, может быть, у вас есть хорошая альтернатива, которая отлично работает, например fi sh, но ничего не хранит?

1 Ответ

2 голосов
/ 13 июля 2020

Я знаю, что могу использовать --private или -P, но он удаляет историю только при закрытии терминала.

Что делает "--private", так это предотвращает историю от хранения на диске. Он не «удаляет» историю после выхода, поскольку она никогда не сохраняется нигде, кроме вашей оперативной памяти.

Ничто не мешает fi sh хранить даже интерактивную историю на глобальной основе.

Если вы хотите, чтобы fi sh не запоминал какую-либо конкретную командную строку, начните ее с пробела:

> echo sad # is remembered
>  echo happy # is not
...