Lawrence Velázquez,

To clarify, several points in your response appear to miss the mark on the core issue of the bug report:

Focus on $BASH_VERSION:
While you argue about testing for $BASH_VERSION, this point isn’t central to the bug report. The issue is about terminal reinitialization in sh‑mode (when Bash is invoked via its symlink as "sh") and preserving the echoctl flag—not about whether the shell reports its version. Your discussion on this aspect, therefore, doesn’t address the technical problem at hand.

Relevance to the Bug Report Scenario:
The bug report describes a scenario in which the terminal's echoctl flag is overridden in sh‑mode, leading to missing visual feedback (e.g., "^C" not appearing when CTRL‑C is pressed). Focusing on tests that rely solely on $BASH_VERSION misses the point. The critical matter is how terminal attributes are reset when Bash is run in sh‑mode.

Common System Configuration:
Additionally, on many systems, /bin/sh is actually a symlink to dash, not Bash. For example, on some distributions you might see:

  -rwxr-xr-x 1 root root 1235608 Apr 18  2022 /bin/bash
  lrwxrwxrwx 1 root root       4 Nov 24  2019 /bin/sh -> dash

This configuration underscores that tests or assertions based solely on Bash-specific variables or behaviors are not generally applicable to the broader ecosystem where /bin/sh may not even be Bash.

In summary, while your testing and analogies may be well intended, they do not directly address the core issue documented in the bug report. The focus should remain on the behavior of Bash in sh‑mode—specifically, how terminal settings like echoctl are handled—rather than on aspects that are either tangential (such as version reporting).

Zeffie


Reply via email to