Используете ли вы 64-разрядный выпуск от Ubuntu 12.04? Где это "если"? В самом скрипте? В другой скрипт, который вызывает целевой сценарий? Эти параметры (`--параметр param2`) или доводы (`параметр1`)? Пожалуйста [править] ваш вопрос и дать нам более подробную информацию. Я полагаю, что вы правы, и я думаю, что будет работать на внутренний рейс, однако ОП на международной долгосрочной перспективе - сомневаюсь, что трюк сработает. @JohnB - *когда* другие решения работают, то только потому, что выполняются определенные специальные критерии - критерии вида данного решения не требует. В любом случае, этот ответ не был *для вас*, но для спрашивающего, мнение которого вы можете найти выше. Теперь, я прошу вас держать свое мнение при себе. @StephenKennedy обратитесь к ответу ("*больше денег вряд ли будет существенным фактором*"). Возможно, вы могли бы ответить на свой вопрос. Какой раздел(ы) вы измените значение в /Система/библиотеки/CoreServices/SystemVersion.файл plist ?

Чтобы получить ЗШ оболочку для выполнения команды подстановки по значению ПС1, установить PROMPT_SUBST оболочки параметр:

набор -о PROMPT_SUBST
И PS1='$(фрд) > '

Обратите внимание, что нет необходимости экспортировать на ПС1 переменной.

Дополнительные сведения об этом см. В разделе "расширение оперативное последовательностей" в разделе zshmisc руководство по системе.

При использовании

И PS1="$(фрд) > "

стоимость дана на ПС1 переменным расширяется до назначения. Это почему это не меняется, когда вы измените каталоги.