您尚未登录。

#1 2024-03-03 11:01:50

弯弓射小白
会员
注册时间: 2022-10-04
帖子: 92

关于bash的问题

在看bash的wifi,里面提到export HISTCONTROL=erasedups,export HISTCONTROL=ignorespace,export HISTCONTROL=ignoreboth,最后是export HISTCONTROL="erasedups:ignorespace"我想问的是能不能三个都写进去export HISTCONTROL="erasedups:ignorespace:ignoreboth",里面的逻辑能不能说通?


风吹又日晒,自由又自在

离线

#2 2024-03-03 13:39:40

rayae
会员
注册时间: 2024-03-03
帖子: 3

Re: 关于bash的问题

可以,顺带分享下我搜罗的自用设置

export HISTFILESIZE= # unlimited
export HISTSIZE= # unlimited
export HISTCONTROL=erasedups:ignoredups:ignorespace # Don't put duplicate lines in the history and do not add lines that start with a space
export HISTIGNORE="cd:pwd:ls:ll:l:la:[bf]g:exit" # ignore such commands
export HISTTIMEFORMAT='%Y%m%d-%H:%M:%S'
export PROMPT_COMMAND='history -a'
export PROMPT_DIRTRIM=3

离线

#3 2024-03-03 20:13:11

弯弓射小白
会员
注册时间: 2022-10-04
帖子: 92

Re: 关于bash的问题

最后两行是什么意思?


风吹又日晒,自由又自在

离线

#4 2024-03-04 20:50:15

rayae
会员
注册时间: 2024-03-03
帖子: 3

Re: 关于bash的问题

弯弓射小白 说:

最后两行是什么意思?

export PROMPT_COMMAND='history -a'

  是每次执行命令前将命令写入到.bash_history,好处是多个bash 会话在不同窗口同时运行时,两边的history可以共享

export PROMPT_DIRTRIM=3

  是PS1中的\w,也就是当前目录,只显示最后的3个路径,比如当前目录是 /usr/lib/share/gcc/bin 时,就会显示为 .../share/gcc/bin

离线

#5 2024-03-05 11:24:57

弯弓射小白
会员
注册时间: 2022-10-04
帖子: 92

Re: 关于bash的问题

"export HISTCONTROL="能不能四个选项一起上?


风吹又日晒,自由又自在

离线

#6 2024-03-06 19:12:03

rayae
会员
注册时间: 2024-03-03
帖子: 3

Re: 关于bash的问题

弯弓射小白 说:

"export HISTCONTROL="能不能四个选项一起上?

与其一直问,不如直接上

离线

页脚