您可以DEBUG使用自定义函数在shell中捕获信号.
runcmd() { if (( n==5 )); then n=0; pwd; else ((n++)); fi; }
trap 'runcmd' DEBUG
Run Code Online (Sandbox Code Playgroud)
pwd使用自定义命令或脚本进行更改.
trap 'handler' DEBUGhandler在shell中运行每个命令后调用,但runcmd在shell 中按下后只调用.编辑:感谢@kojro:您可以缩短此功能:
runcmd() { (( n++ % 5 )) || pwd; }
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
273 次 |
| 最近记录: |