When I try to write a Zsh script on macOS Big Sur, Version 11.5.1, I noticed that it keeps failing to recognize my variables as variables.
Instead, Zsh treats them as UNIX-like commands.
In the screenshot linked above, I did the following on the Terminal application.
- Showed the contents of the simple Zsh shell script.
- Used the "ls -l" UNIX-like command to indicate its file permissions, and show that it is an executable Zsh shell script.
- Executed the Zsh shell script, which shows that the Zsh script interpreter complains of how my variable name is a "command not found".
The source code for my Zsh shell script is provided as follows:
#!/bin/zsh
unix_cmd = "ls -al"
Can you please kindly let me know what am I missing, and what did I do wrong?
I just want to assign values to variables in my Zsh shell scripts.
Thank you so much, and have a great day! Ciao!