自定义 bash 以始终包含某个参数

cha*_*los 3 ls shell bash parameter alias

使用“ls”命令时,bash 以下列格式打印:

file1 file2 file3 file4
file5 file6 file7 file8
Run Code Online (Sandbox Code Playgroud)

但是当给定参数“-1”时,它会打印:

file1
file2
file3
Run Code Online (Sandbox Code Playgroud)

等等...

有没有办法以某种方式“自定义”bash,以便在使用“ls”命令时始终自动包含“-1”参数?(即使“ls”等同于“ls -1”)

Gra*_*eme 7

这只需使用别名即可完成;

alias ls="ls -1"
Run Code Online (Sandbox Code Playgroud)

你可以把它放在你的.bashrc文件中,虽然它可能已经包含以下内容alias以提供彩色输出:

alias ls="ls --color=auto"
Run Code Online (Sandbox Code Playgroud)

在这种情况下,您只需添加给它:

alias ls="ls --color=auto -1"
Run Code Online (Sandbox Code Playgroud)