Als «env» getaggte Fragen

2
Shebang-Zeile mit dem Befehl "#! / Usr / bin / env --argument" schlägt unter Linux fehl
Ich habe ein einfaches Skript: #!/usr/bin/env ruby --verbose # script.rb puts "hi" Auf meiner OSX-Box läuft es einwandfrei: osx% ./script.rb hi Auf meiner Linux-Box wird jedoch ein Fehler ausgegeben linux% ./script.rb /usr/bin/env: ruby --verbose: No such file or directory Wenn ich die Shebang-Linie manuell starte, funktioniert es einwandfrei linux% /usr/bin/env …

2
was macht `env <befehl>`
Was macht der Befehl env ls -al? Ich hatte einen Linux-Test und es stellte sich die Frage: "Wie kann ich einen Befehl direkt ausführen, aber nicht seinen Alias?" Ich wusste, dass es eine Lösung wie das Präfixieren eines Befehls mit einem speziellen Symbol gibt, aber ich habe es vergessen. Jetzt …

6
Wie benutzt man `/ usr / bin / env sed -f` in shebang?
Das Eintippen /usr/bin/env sed -fdes Terminals funktioniert. Aber wenn man es als Schafskopf benutzt, #!/usr/bin/env sed -f s/a/b/ Das Skript kann nicht ausgeführt werden: /usr/bin/env: sed -f: No such file or directory Ich glaube irgendwie, dass es mit -f zusammenhängt. Aber wie lässt sich das beheben?




1
Gibt es eine Garantie dafür, dass / usr / bin / env existiert?
Oft sehe ich, dass Skripte mit einer Shebang-Zeile beginnen, die #!/usr/bin/env interpreter_namefür jeden Interpreter verwendet wird, mit der Begründung, dass verschiedene Systeme möglicherweise den Interpreter haben, den sie benötigen, um an verschiedenen Orten installiert zu werden. Wenn ich zum Beispiel davon ausgehe, dass pythones installiert /usr/bin/pythonist, kann ein Benutzer, der …
8 scripting  env 

2
Wie spezifizieren Sie alternative Skriptinterpreter (Shebangs)?
In einer ausführbaren Datei geben Sie die Umgebung mit einem Shebang an: #!/usr/bin/env ruby # ruby code here Was aber, wenn Sie mehrere mögliche Umgebungen angeben möchten? Wenn Sie beispielsweise mehrere Versionen von Ruby installiert haben, möchten Sie möglicherweise Folgendes tun #!/path/to/better/ruby/version #!/path/to/alternative/ruby/version # ruby code here Wie können Sie …
8 ruby  env 
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.