Предполагая, что K Shell - это Korn Shell, и что вы готовы доверять содержимому файла, вы можете использовать команду точки '.
':
. parameters.txt
Это будет читать и интерпретировать файл в текущей оболочке. Эта функция была в оболочке Bourne с момента ее первого выпуска, а также в Korn Shell и Bash. Эквивалент C Shell - source
, который Bash также рассматривает как синоним точки.
Если вы не доверяете файлу, вы можете прочитать значения с помощью read
, проверить значения, а затем использовать eval
для установки переменных:
while read line
do
# Check - which is HARD!
eval $line
done