0 votos

No se encuentran los comandos básicos de terminal de Mac OS 'print' y 'puts'

He seguido este artículo para instalar y actualizar ruby con un gestor de paquetes, pero está claro que he metido la pata en alguna parte.

https://stackify.com/install-ruby-on-your-mac-everything-you-need-to-get-going/

Si intento 'poner' o 'imprimir' algo me sale -bash: print: command not found / -bash: puts: command not found devuelto.

Los comandos 'ls' y 'cd' siguen funcionando, por ejemplo, pero echo $path no devuelve nada.

Como probablemente has adivinado, soy completamente nuevo en el código y estúpidamente copio y pego líneas en el shell que no entiendo.

¿Es un problema de trayectoria?

1voto

awy Puntos 500
  • print no es un comando estándar de bash. Creo que es así porque man print no devuelve ninguna entrada manual.

  • puts es una función de la biblioteca C estándar y debe utilizarse dentro de un archivo y usarse como:

    #include <stdio.h>
    puts(const char *s);

    La función puts() escribe la cadena s y un carácter de terminación de línea nueva, al flujo stdout.

    Un ejemplo:

    / puts example : hello world! /

    include <stdio.h>

    int main () { char string [] = "Hello world!"; puts (string); }

http://www.cplusplus.com/reference/cstdio/puts/

  • echo $path devuelve una línea vacía. Distingue entre mayúsculas y minúsculas. Utilice echo $PATH .

  • Tienes que guardar el ruby script en un archivo con la extensión adecuada: .rb. Abra el Terminal, vaya al directorio donde se encuentra el archivo usando cd path/to/directory y ejecutar ruby filename.rb para ver los resultados.

AppleAyuda.com

AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X