Je rencontre des difficultés avec certaines commandes shell et je pense que cela est dû à une défaillance de mon shell à BASH.Passage de tcsh à bash?
Les commandes suivantes résoudre mon problème:
bash --login
Ou tout simplement en tapant
bash
Par conséquent, il semble que je dois reconfigurer mon shell bash qui devrait être simple. quel est l'avantage/
run a custom command instead of my shell
/bin/tcsh/
Pourquoi mes préférences shell être réglé à cela,: Mon défaut variable $ SHELL est/bin/bash
Je pense qu'il est dû au paramètre suivant sous mes préférences terminales utilisation de tcsh sur bash?
Aussi, comment dois-je surmonter ce problème tout en conservant l'utilisation de l'une des caractéristiques qui peuvent compter sur cette préférence par défaut du terminal (/ bin/tcsh)
Voici certaines de mes informations système:
Ubuntu 14.02
$SHELL
/bin/bash
$BASH_VERSION
undefined variable
je l'ai déjà utilisé la commande suivante pour changer de DASH à BASH:
sudo dpkg-reconfigure dash
J'ai déjà utilisé la commande suivante:
sudo apt-get install csh
Si vous utilisez bash, vous ne pouvez pas vous attendre à ce que les fonctionnalités de tcsh soient disponibles. De même, si vous programmez en python, vous ne pouvez pas vous attendre à quelque chose de particulier, disons, perl. Ce sont des langues différentes. bash a emprunté beaucoup de ses fonctionnalités interactives de tcsh. Existe-t-il une fonctionnalité tcsh particulière dont vous avez particulièrement besoin? –
Le problème est vos préférences de terminal.Votre terminal appelle '/ bin/tcsh' plutôt que votre shell par défaut parce que vous l'avez configuré pour cela. Supprimez ce paramètre de configuration et il devrait appeler 'bash'. (Et vous ne nous avez pas dit quel programme terminal vous utilisez, donc je ne peux pas vous dire comment le faire.) –