Невозможно передать переменную при вызове файла PHP из сценария оболочки - PullRequest
0 голосов
/ 12 января 2020

Я новичок в сценариях оболочки.

Мне нужно передать значения из файла свойств в сценарий PHP с помощью сценария оболочки. Я могу прочитать значения, но не могу передать его на php во время вызова.

MyProperties.properties

property1=value1
property2=value

MyScript. sh

#/bin/sh
file="./MyProperties.properties"
if [ -f "$file" ]
then
  echo "$file found."
  while IFS='=' read -r key value
  do
    key=$(echo $key | tr '.' '_')
    eval ${key}=\${value}
  done < "$file"
else
  echo "$file not found."
fi
echo ${property1}
php Myphp.php ${property1}

My php. php

<?php echo "Hii" .$argv[1]; ?>

при вызове файла php ничего не печаталось ..

Я попытался присвоить его другой локальной переменной оболочки и затем передать это как аргумент, но ничего не получалось.

Я борюсь с этим некоторое время сейчас. Любая помощь будет принята с благодарностью !!

...