yash-rs icon indicating copy to clipboard operation
yash-rs copied to clipboard

Reimplementation of yash, an extended POSIX shell

Results 50 yash-rs issues
Sort by recently updated
recently updated
newest added
trafficstars

hello, I noticed this shell script: ```sh pkgname=sed pkgver=4.9 source=("https://ftp.gnu.org/pub/gnu/sed/$pkgname-$pkgver.tar.xz"{,.sig}) for src in "${source[@]}"; do echo "$src" done ``` Currently fails to parse with this error: ``` Error { cause:...

Currently, the `$LINENO` that appears inside a command substitution expands to the line number in terms of the local script rather than the file containing the command substitution. Is this...

Bumps [errno](https://github.com/lambda-fairy/rust-errno) from 0.3.10 to 0.3.11. Changelog Sourced from errno's changelog. [0.3.11] - 2025-04-04 Add VxWorks support #105 Add cygwin support #106 Commits afcb78b Release 0.3.11. (#109) 11eb485 Add @​sunfishcode...

dependencies
rust

This issue tracks the tasks involved in implementing the requirements for the shell as defined by [The Open Group Base Specifications Issue 8](https://pubs.opengroup.org/onlinepubs/9799919799/). - [x] #424 - [x] #425 -...

enhancement
tracker

After implementing #478, we should enable job control for all subshells in a job-control shell. This will make it clear what would happen if the subshell process that is running...

enhancement

[POSIX.1-2024 job control specifications](https://pubs.opengroup.org/onlinepubs/9799919799/utilities/V3_chap02.html#tag_19_11) require the job-control shell to become a process group leader: > if it has a controlling terminal, it shall initially perform the following steps if interactive...

This is the tracking issue for the implementation of POSIX.1-2024 job control semantics. We also need to support the `-b` shell option, which is tracked in #209.

enhancement
tracker

[POSIX.1-2024 job control specifications](https://pubs.opengroup.org/onlinepubs/9799919799/utilities/V3_chap02.html#tag_19_11) require the shell to save and restore the terminal state: > When a suspended job is created as a result of a foreground job being stopped,...

enhancement

Currently, `VariableSet` allows creating variables with any name, including an empty name and names containing the `=` sign. Such non-portable names may cause unexpected issues. - Variable names containing the...

bug

Hi, I am trying to use yash3 as my daily driver posix shell but the node version manager script that claims to be posix compatible fails when run in yash3....