如何修复“未找到 setenv 命令”错误?(Ubuntu 12.04.4)

Bus*_*ken 20 command-line 12.04

我使用 Ubuntu 12.04.4。我安装了tcsh。但我仍然看到这个错误:

No command 'setenv' found, did you mean:
Command 'netenv' from package 'netenv' (universe)
setenv: command not found
Run Code Online (Sandbox Code Playgroud)

我该如何解决?

Ell*_*sch 30

你有两个选择!要么运行csh兼容的 shell,要么更改命令的语法。

setenv VARIABLE value
Run Code Online (Sandbox Code Playgroud)

csh语法(你似乎知道)。对于kshbash等效的命令是,

export VARIABLE=value
Run Code Online (Sandbox Code Playgroud)

要运行tcsh(安装后sudo apt-get install tcsh),您可以

tcsh
Run Code Online (Sandbox Code Playgroud)

要将您的外壳切换到tcsh永久”,

chsh -s /usr/bin/tcsh
Run Code Online (Sandbox Code Playgroud)

要切换回bash,

chsh -s /bin/bash
Run Code Online (Sandbox Code Playgroud)