Newb severo aquí. Tengo un script de shell que simplemente llama a un script de perl para crear un archivo. Funciona si hago doble clic en el archivo SH, pero falla si invoco el archivo en un terminal. Aquí está el archivo SH completo:
#! /bin/bash
# Run Will's JSON Script
perl /Users/j.douet/Documents/JSON/pbmJson.pl -i /Jaspersoft/tmp/output/hospicemed/hhcsys/hhcsys_hospicemed_201711251121140465.txt -m newPatient -n 1234 > /Jaspersoft/tmp/output/hospicemed/hhcsys/hhcsys_hospicemed_201711251121140465.json;
Realmente es así de simple. No hay argumentos aún como estoy probando. Cuando hago doble clic, se crea mi archivo de salida, pero cuando lo ejecuto
sh runhmJSON.sh
Recibo errores dentro del script perl, todos similares a:
/Users/j.douet/Documents/JSON/pbmJson.pl: line 3: use: command not found
¿Pensamientos?