Shell Oddities$*, $@, and the Empty String Trap
All courses

Arguments and expansion landmines

$# is argument count. "$@" preserves each argument separately; $* joins them into one string — usually wrong for forwarding args.

Best practice: Always use "$@" when passing arguments through.

Output
Press Run to execute your code.