Overview
dsh-bash-native
README / EN
Package documentation
Registry summary
dsh.pub verifies the pinned bundle contract, runtime facts, and distribution semantics. The complete README remains in the source repository.
Read the full README on GitHubLIMITATIONS
Known limitations
- shell 不为某个后台作业登记进程时(内建、函数、bundled 工具)没有 PID,`$!` 为空,`jobs` 还会把已结束的作业报成 `Running`;那个 PID 只在作业存活期内可信,判活要用 `wait` 而不是 `kill -0`。 - 命令替换里的 `jobs` / `jobs -p` 看到空表;`kill` 一次只接受一个目标(`kill %1 %2` 报 2);Windows 不送信号,任何信号都以 **128+n** 结束(TERM 143、KILL 137)。 - 盘符改写分不清路径与程序的**脚本操作数**:`awk '/x/{print}'` 到手是 `X:\{print}`、`sed '/x/d'` 报 `invalid command code`;改写 `awk '$0 ~ /x/'`,或对那条命令设 `DSH_BASH_NATIVE_NO_PATHCONV=1`。 - 别名改写只看文本不看意图:以 `/tmp` 开头的**数据**参数也会被改写(`grep /tmp/x file` 会去找临时路径);逃生开关同样是 `DSH_BASH_NATIVE_NO_PATHCONV=1`,开启后所有参数原样传递,因此要自己给真实路径。 - `select` 暂不支持——含它的整条命令在**解析期**即失败。
