2017-01-11 10 views
0

Я пытаюсь поместить исходную команду в мой .cshrc-файл с аргументом в конце, но его не работает. Команда ниже (она работает, когда я запускаю на терминале, а не из файла .cshrc). как я должен заставить его работать? Я попытался поставить команду в скобки и «Я тоже попробовал нижний код.Как поместить исходную команду в файл .cshrc с помощью пресс-формы

source /opt/intel/composer_xe_2013_sp1/bin/compilervars.csh ia32 

когда я источник мой файл .cshrc я получить setenv: Too many arguments.

set INTEL = (ia32) 
source /opt/intel/composer_xe_2013_sp1/bin/compilervars.csh $INTEL 

ответ

0

У вас есть:

set INTEL = (ia32) 

Это позволит сделать список, а не строковой переменной.

From reading the Intel documentation - который я нашел с 10-секундным поиском в Интернете - это, кажется, почти наверняка захотите:

set INTEL = ia32 

Это также возможно, что переменная $INTEL используются compilervars.csh сценария, так что если что Безразлично» t исправить попытку переименования.