#2 bash 上下键搜索历史记录

2022-12-16

我一直用 zsh + omz,但是毕竟 bash 才是大多数情况下的默认 Shell。

zsh 和 bash 都是用上下键来搜索历史记录,但是不同的是,zsh 会利用已经输入部分做前缀匹配,而 bash 不会,只是简单的上一条、下一条。

今天学会一个方法(Bash history search, partial + up-arrow):

bind '"\e[A": history-search-backward'
bind '"\e[B": history-search-forward'

凑活凑活吧。

已经加到我个人的 bash 配置中。

#1 Bash set 命令

2018-01-11

我写 Shell 脚本一般都是用 bash 执行,一般我会在头部插入 set -xue 命令, 助记:蛇血。

那么这个命令的作用是什么呢?

set 是 bash 提供的一个命令,用来管理 bash 的一些行为。

  • x: 在执行命令前,输出所有命令,包括参数。
  • u: 遇到未定义变量时,报错。
  • e: 如果遇到错误,程序退出。

其他更多参数,参考:set --helphelp set