Я разрабатываю скрипт в bash. Этот сценарий получает параметр по конвейеру и передает его в сценарий.
Проблема заключается в том, что сценарий получает нулевые значения.
# curl -s -d 'PATH_ROOT="/opt"' http://dominio.com/setup_cmi/install_cmi.sh |bash
$PATH_ROOT esta vacia, debe indicar el directorio raiz
#!/bin/bash
#Dependencias
declare -a dependencias=( "unzip" "wget" "curl" "mkdir" "tree" )
#command -V unzip
echo "Content-Type: text/plain"
echo
PATH_ROOT=$1
if [ -z "$PATH_ROOT" ]; then
echo "\$PATH_ROOT esta vacia, debe indicar el directorio raiz"
exit;
else
for i in "${dependencias[@]}"; do
command -V $i
if [ $? = 1 ]; then
exit;
fi
done
fi
Также попробуйте сделать звонок таким же образом, с тем же результатом:
curl -s http://dominio.com/setup_cmi/install_cmi.sh | bash -s -- /opt