The env tag has no wiki summary.
2
votes
2answers
193 views
/usr/bin/env: zsh -: No such file or directory
I get the error
/usr/bin/env: zsh -: No such file or directory
...when I run an executable zsh script that starts with the following shebang line:
#!/usr/bin/env zsh -
Also, FWIW, replacing - ...
2
votes
1answer
52 views
How to get functions propagated to subshell?
Solaris / sh
I have a few functions defined in a file which gets loaded via
. ./some_file.sh
When I start a subshell with
sh
All my function definitions are lost but when I do
env
I do ...
10
votes
2answers
322 views
Shebang line with `#!/usr/bin/env command --argument` fails on Linux
I've got a simple script:
#!/usr/bin/env ruby --verbose
# script.rb
puts "hi"
On my OSX box, it runs fine:
osx% ./script.rb
hi
However, on my linux box, it throws an error
linux% ./script.rb
...
3
votes
2answers
295 views
How do you specify alternative script interpreters (shebangs)?
In an executable file, you specify the environment using a shebang:
#!/usr/bin/env ruby
# ruby code here
But what if you want to specify multiple possible environments? For example, if you have ...
36
votes
5answers
4k views
Why is it better to use “#!/usr/bin/env NAME” instead of “#!/path/to/NAME” as my shebang?
I notice that some scripts which I have acquired from others have the shebang #!/path/to/NAME while others (using the same tool, NAME) have the shebang #!/usr/bin/env NAME.
Both seem to work ...
1
vote
3answers
428 views
chmod - change permissions on a file
I have a Python virtualenv, and the Python executable is located in the /bin directory. In this virtualenv I'll have to execute some unsafe code, that can damage my system. I tried to chmod a-r on the ...
5
votes
3answers
2k views
The way to use `/usr/bin/env sed -f ` in shebang?
Typing /usr/bin/env sed -f in terminal works.
But if use it as a shebang,
#!/usr/bin/env sed -f
s/a/b/
The script will be fail to execute:
/usr/bin/env: sed -f: No such file or directory
I ...