bash 历史记录中的行消失了:这是一个错误还是一个功能?

bash 历史记录中的行消失了:这是一个错误还是一个功能?

当我输入以空格开头的命令行时,该行不会出现在 bash 的历史记录中(使用向上箭头)。

这是 bash 的一个错误还是一个功能?

答案1

这是一个特点。

从手册页:

       组织控制
              用冒号分隔的值列表,控制命令如何执行
              保存在历史列表中。   如果值列表包括
              ignorespace,以空格字符开头的行不会被
              保存在历史列表中。  ignoreups 的值会导致行
              匹配前一个历史记录条目不会被保存。  
              ignoreboth 是 ignorespace 和 ignoreups 的简写。  一个值

相关内容