Wie laufen Gehen(lang) - code direkt vom terminal/Kommandozeile?
Ich ausführen möchten, gehen Sie einfach code, der direkt vom terminal/Befehlszeile. Zum Beispiel:
go run "
package main
func main() {
println("hello")
}
"
hello
Jedoch golang code Ausführung nur aus einer Datei. So vielleicht gibt es einige Möglichkeiten, wie Sie nachahmen? Wie diese:
go run file.go < echo "...."
Aber es sollten keine Dateien nach dem oben beschriebenen Aktionen.
Du musst angemeldet sein, um einen Kommentar abzugeben.
In der Befehl-Linie, nur ein Projekt wie go-repl würde kompilieren/ausführen eines multi-line gehen-source-code, ohne irgendwelche
.go
Datei hinter.Eine alternative: gore:
(Andere repl-wie Lösung sind aufgeführt in "Gehen tut bieten REPL?")
Oder würden Sie brauchen, um zu entwickeln, eine go-wrapper, die würden intern erstellen Sie ein source-code und gehen Sie es ausführen, bevor Sie Sie löschen.
Ubuntu hat eine
gorun
- tool, das funktioniert gut für kleine Skripte. Es kompiliert Skripte on the fly, das caching der Binärdateien in /tmp.https://wiki.ubuntu.com/gorun
Obwohl es bestimmt für scripting und nicht so ein REPL, Sie könnte verwenden Sie es auf verschiedene Weise.
Obwohl
gorun
von der Ubuntu-community, es sollte auf jedem Linux-Distribution, weil es verwendet Vanille-Gehen-source-code übergo: missing Bazaar command
der obige Befehl wirft mir einen Fehler