Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Implementing shell language semantics (non-POSIX extensions) #260

Open
1 of 24 tasks
Tracked by #41
magicant opened this issue May 14, 2023 · 0 comments
Open
1 of 24 tasks
Tracked by #41

Implementing shell language semantics (non-POSIX extensions) #260

magicant opened this issue May 14, 2023 · 0 comments
Labels
tracker List of subtasks

Comments

@magicant
Copy link
Owner

magicant commented May 14, 2023

This is a tracking issue for implementation of the non-portable part of the shell language semantics.
For the semantics required by POSIX, see #51.

Possible optimizations

  • Omit removing signal catching handlers when starting a subshell that is just execing
  • The finally_exit flag: avoid unnecessary fork & wait if a command is known to be the last in the current shell execution environment.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
tracker List of subtasks
Projects
None yet
Development

No branches or pull requests

1 participant