problema com o carregamento de tcshrc

3

Eu tenho o Ubuntu 16.04 instalado no meu PC local e estou tentando tornar meu ambiente de trabalho semelhante ao modo como ele é configurado no meu trabalho

para conseguir isso eu queria usar o mesmo arquivo tcshrc (sim, usamos tcsh, não sei por que ...)

de qualquer forma, quando eu tento abrir um terminal tcsh (ou para a origem ~ / .tcshrc para o assunto) estou recebendo um erro:

set: Variable name must begin with a letter.

tentando isolar a causa, descobri que as próximas linhas são suficientes para causar isso

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

saída:

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

quando eu tento executar o set savehist = (mesclagem 2000) como um comando shell regular, o terminal não mostra nenhum erro.

Claro que no meu trabalho o tcshrc está funcionando bem. em ambos tenho tcsh 6.18.01 instalado

qualquer ajuda é bem vinda

obrigado

    
por user2717954 14.10.2017 / 20:31

1 resposta

2

como respondido por ilkkachu aqui , o motivo de meu .tcshrc não funcionar foi que poucos caracteres ocultos foram adicionados ao meu .tcshrc original que enviei por e-mail. usar od -c .tcshrc mostrou claramente os personagens sorrateiros e, uma vez removido, tudo funcionou como esperado

    
por user2717954 22.11.2017 / 18:34

Tags