Я работаю над системой 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"), перед запуском установщика.

0