Re:Nsh: A fish/bash-like Posix shell in Rust
by AYBABTME on Saturday October 23, 2021 @09:06AM
(#28968022)
The trick is to enter bash from fish, run your command, and then call fish again.
[ Parent
| on HN ]
Re:Nsh: A fish/bash-like Posix shell in Rust
by jpambrun on Saturday October 23, 2021 @09:11AM
(#28968056)
I think you should hit ctrl+d when you are done in bash to avoid the nested fish>bash>fish.
Re:Nsh: A fish/bash-like Posix shell in Rust
by AYBABTME on Saturday October 23, 2021 @09:20AM
(#28968128)
The idea is to return to a fish shell, but with all the env-vars that bash might have loaded as a result of executing the script.
Re:Nsh: A fish/bash-like Posix shell in Rust
by knjmooney on Saturday October 23, 2021 @07:05PM
(#28973245)
`exec <shell>` would avoid nested shells and inherit the environment. Which might be preferable if you find your terminal emulator complaining about processes still running on close.
Re:Nsh: A fish/bash-like Posix shell in Rust
by sjmulder on Saturday October 23, 2021 @01:36PM
(#28970562)
Would it be better to ‘exec’ the shells to avoid the nesting?
Re:Nsh: A fish/bash-like Posix shell in Rust
by R0flcopt3r on Saturday October 23, 2021 @09:13AM
(#28968076)
Or just simply:
(fish)$ bash -c ./random.sh
Re:Nsh: A fish/bash-like Posix shell in Rust
by AYBABTME on Saturday October 23, 2021 @09:18AM
(#28968114)
That doesn't give you the env vars that the script might have set.
Re:Nsh: A fish/bash-like Posix shell in Rust
by pxc on Saturday October 23, 2021 @10:45AM
(#28969018)
You can use fenv or bass for that. They run a snippet or script of bash in bash, then import all the environment changes for you
Re:Nsh: A fish/bash-like Posix shell in Rust
by stjohnswarts on Saturday October 23, 2021 @06:56PM
(#28973190)
could you explain this? How could the script set env vars before you run it??