我想知道是否有任何方法可以创建一个脚本,它将在后台运行,并且会调用" ls"每次我在Linux中更改目录(" cd")时都会命令。
我知道,为了在后台设置流程,您需要添加"&"当你运行它时。
提前致谢!
答案 0 :(得分:2)
您可以使用cd
或类似启动脚本中的shell函数替换~/.bashrc
:
function cd {
builtin cd "$@"
RET=$?
ls
return $RET
}
这也会返回cd
的退出代码,以防万一...
builtin
是内置的shell,用于执行shell内置cd
而不是cd
函数,以避免遇到递归循环 - 至少在bash中 - 但也应该使用其他炮弹......
答案 1 :(得分:0)
您可以在.bashrc
中定义一个函数来实现这一目标:
cdlist(){
cd "$1" && ls
}