Comando wc/cat no encontrado

Comando wc/cat no encontrado

Estoy intentando ejecutar un script bash simple que usa wccomandos cat. El script falla con esto:

wc: command not found

o esto (después de comentar la cadena que usa wc):

cat: command not found

No tengo idea de lo que está pasando. Un script similar que contiene exactamente los mismos fragmentos de código funciona perfectamente. Ambos scripts se utilizan en las mismas condiciones. Además,

machine:~ user$ which wc
/usr/bin/wc

y

machine:~ user$ which cat
/bin/cat

Respuesta1

Como señaló @Tyson, la PATHvariable contiene la respuesta.

Sólo quería señalar que utilizar rutas completas en los scripts suele considerarse una buena práctica. Por ejemplo, en lugar de llamar, wces posible que quieras llamar a /usr/bin/wc. Además de resolver el problema anterior, es más seguro, ya que evitas ejecutar una aplicación que alguien podría haber puesto en tu RUTA usando el mismo nombre... No recuerdo el nombre de esos ataques, pero entiendes la idea.=)

información relacionada