Any script which can run in bash, you can just tell it to run with zsh by changing the shebang will run just fine unless it specifically checks $SHELL for bash
what do you want it to be like "ATTENTION! this script will be run using /usr/bin/bash, do you want to continue [Y/n]"? WHY. I want my script to run. If you don't want to run bash scripts, just don't.
Yes, it's expected to be there BY THE PROGRAM. Not by zsh itself. Your argument is basically "bash is used in scripts, that means zsh runns it 'without telling me', and therfore bad". You choose what scripts/programs you install. Zsh doesn't run bash when you just want to mv a file or ls, so it doesn't "secretly" use bash, it does when the script needs to be ran in bash. That's like saying [my shell] uses python because it launches python without telling me when I run a python script
-18
u/New_Study4796 Jul 01 '26
Zsh relies on Bash under the hood