0

Я действительно хочу запустить пакетное задание, которое генерирует задание как выход. Как сохранить задание в качестве переменной окружения и повторно использовать его в сценарии cshell? Спасибо и наилучшие пожелания, Rollzв cshell: Как установить переменную на выход командной строки?

ответ

1

Используйте обратные выходы, чтобы заменить вывод команды в командной строке. Для того, чтобы установить обычную переменную:

set varname = `start_batch_job` 

Чтобы установить переменную окружения:

setenv varname `start_batch_job` 

Вы должны вообще избегать сценариев в C-оболочке, она имеет множество проблем, которые делают его беден, как язык сценариев. См. Csh Considered Harmful. Даже если вы используете его как свою интерактивную оболочку, вы все равно можете использовать другую оболочку, такую ​​как bash или ksh, как язык сценариев (конечно, за исключением сценариев запуска оболочки).

+0

Я понимаю, почему, когда люди дают ответ на вопрос csh, они всегда говорят, что не используют csh, но иногда нет другого выбора из-за деловой среды, в которой находятся люди. – SethMMorton

Смежные вопросы