Я работаю над системой CentOS 5.2 (я знаю, что она очень старая, но это выбор клиента).
Я запускаю программу, которая внутренне выполняет некоторые команды setx
, но кажется, что setx
еще не понят этой платформой.
Поэтому я думал заменить setx
на export
с использованием alias
, но теперь возникает очень глупая проблема: смотрите синтаксис следующих команд:
setx : setx <variable> <value> // watch the space
export : export <variable>=<value> // watch the equal-sign
Из-за этой простой разницы в синтаксисе, я думаю, что я не могу использовать alias setx export
(по крайней мере, это то, что я думаю, или я могу обойти это?).
У кого-нибудь есть простой способ обойти это? (для вашей информации, я уже нашел обходной путь, но он использует специфические особенности моей технологии, и мне интересно, есть ли общее решение)
Для ясности: программа, которую я пытаюсь запустить, является автоматически сгенерированным установщиком, который состоит из команд сценариев оболочки в сочетании с двоичными файлами, закодированными в виде десятичных чисел (я не уверен, совпадает ли это с BCD). Одной из этих команд сценария оболочки является setx
, и я хотел бы знать, что мне нужно ввести в терминале (что-то вроде define "setx $1 $2" as "export $1=$2"
), перед запуском установщика.