-bash Mac OS X Lion "puts" gibt "Befehl nicht gefunden" zurück

-bash Mac OS X Lion "puts" gibt "Befehl nicht gefunden" zurück

Ich versuche, dem zu folgenLernprogrammund der putsBefehl kehrt zurück command not foundund ich bin nicht sicher, warum. Ich habe dies befolgtArtikelund habe in den verschiedenen Ordnern nachgesehen und keinen Befehl gefunden puts.

Ich habe es überprüft echo $PATHund alles scheint in Ordnung zu sein. Es wird zurückgegeben:

/opt/local/bin:/opt/local/sbin:/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin:/us/X11/bin:/usr/local/git/bin

Meines .bash_profilesieht so aus:

export PATH=/opt/local/bin:/opt/local/sbin:$PATH

Was übersehe ich hier?

Antwort1

Dies ist kein Befehl, der in Ihrer Shell verfügbar ist. Es ist ein nativer Befehl von Ruby, Sie können ihn also nur innerhalb eines Ruby-Skripts verwenden.

Antwort2

"puts" ist kein Befehl im Terminal. Es ist wie println() in Java. Sie sollten die Zeile in Ihrer Ruby-Datei haben. zB

puts "hello world"

verwandte Informationen