проблема с загрузкой tcshrc

Мне установили человечность 16.04 на моем локальном ПК, и я пытаюсь сделать свою рабочую среду как подобную способу, которым это настроено в моем задании

для достижения этого, я хотел использовать тот же tcshrc файл (да, мы используем tcsh, не уверенный почему...),

так или иначе, когда я пытаюсь открыть tcsh терминал (или к источнику ~/.tcshrc для вопроса) я получаю ошибку:

set: Variable name must begin with a letter.

попытка изолировать причину, я узнал, что следующих строк достаточно для порождения ее

#!/bin/tcsh
echo 0
set history = 2000  # this line is not the cause, verified by echoing
echo 1
set savehist = (2000 merge)
echo 2

вывод:

0
1
set: Variable name must begin with a letter.

когда я пытаюсь выполнить набор savehist = (слияние 2000 года) как регулярная команда оболочки, терминал не показывает ошибки.

конечно, это в моем задании tcshrc хорошо работает. в обоих у меня есть tcsh 6.18.01 установленных

любая справка приветствуется

спасибо

3
задан 14 October 2017 в 21:31

1 ответ

как отвечено ilkkachu здесь, причина моего .tcshrc, не работающего, состояла в том, что немного скрытых символов были добавлены к моему исходному .tcshrc, который я отправил по электронному письму. использование od -c .tcshrc ясно показал подлые символы и когда-то удалил все, работал как ожидалось

2
ответ дан 1 December 2019 в 16:54

Другие вопросы по тегам:

Похожие вопросы: