News for hackers. Stuff that matters.
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.

    (fish)$ bash
    (fish>bash)$ source ./random.sh
    (fish>bash)$ fish
    (fish>bash>fish)$
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

https://github.com/oh-my-fish/plugin-foreign-env

https://github.com/edc/bass

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??
Re:Nsh: A fish/bash-like Posix shell in Rust by gnubison on Saturday October 23, 2021 @04:33PM (#28971973)
No need to use -c there:

    (fish)$ bash random.sh