Temporarily change current working directory in bash to run a command [duplicate]

You can run the cd and the executable in a subshell by enclosing the command line in a pair of parentheses:

(cd SOME_PATH && exec_some_command)

Demo:

$ pwd
/home/abhijit
$ (cd /tmp && pwd)  # directory changed in the subshell
/tmp 
$ pwd               # parent shell's pwd is still the same
/home/abhijit

bash has a builtin

pushd SOME_PATH
run_stuff
...
...
popd 

Something like this should work:

sh -c 'cd /tmp && exec pwd'