当我输入以空格开头的命令行时,该行不会出现在 bash 的历史记录中(使用向上箭头)。
这是 bash 的一个错误还是一个功能?
答案1
这是一个特点。
从手册页:
组织控制 用冒号分隔的值列表,控制命令如何执行 保存在历史列表中。 如果值列表包括 ignorespace,以空格字符开头的行不会被 保存在历史列表中。 ignoreups 的值会导致行 匹配前一个历史记录条目不会被保存。 值 ignoreboth 是 ignorespace 和 ignoreups 的简写。 一个值
当我输入以空格开头的命令行时,该行不会出现在 bash 的历史记录中(使用向上箭头)。
这是 bash 的一个错误还是一个功能?
这是一个特点。
从手册页:
组织控制 用冒号分隔的值列表,控制命令如何执行 保存在历史列表中。 如果值列表包括 ignorespace,以空格字符开头的行不会被 保存在历史列表中。 ignoreups 的值会导致行 匹配前一个历史记录条目不会被保存。 值 ignoreboth 是 ignorespace 和 ignoreups 的简写。 一个值