我认为这个功能只能使用bash脚本来实现,我找不到合适的解决方案.我不想编译新的bash,我认为这可以通过bash脚本完成.如果是这样,我是否必须更改bashrc?
解决方法 您可以使用自定义函数在 shell中捕获DEBUG信号.runcmd() { if (( n==5 )); then n=0; pwd; else ((n++)); fi; }trap 'runcmd' DEBUG
使用自定义命令或脚本更改pwd.
> trap’handler’DEBUG在shell中运行每个命令后调用处理程序,但在shell中按下后只调用runcmd.
编辑:感谢@kojro:您可以缩短此功能:
runcmd() { (( n++ % 5 )) || pwd; }总结
以上是内存溢出为你收集整理的linux – 在bash中每n个命令执行一次函数全部内容,希望文章能够帮你解决linux – 在bash中每n个命令执行一次函数所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)