免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 11932 | 回复: 6
打印 上一主题 下一主题

[FreeBSD] Setenv: Command not found.? [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2014-03-19 20:15 |只看该作者 |倒序浏览


每次从普通用户切换到root时,就会出现一行:Setenv: Command not found. (Setenv 中的s 为大写。)

是不是因为之前设置过 环境变量 ,可能把 setenv 中 的S 不小心写出大写了?

我看过 /etc/profile 和 /root/.cshrc ,都没有 写Setenv的。我在网上找过了,可是还是没有解决。不知到该如何改正呢?



论坛徽章:
54
2017金鸡报晓
日期:2017-02-08 10:39:42操作系统版块每日发帖之星
日期:2016-03-08 06:20:00操作系统版块每日发帖之星
日期:2016-03-07 06:20:00操作系统版块每日发帖之星
日期:2016-02-22 06:20:00操作系统版块每日发帖之星
日期:2016-01-29 06:20:00操作系统版块每日发帖之星
日期:2016-01-27 06:20:00操作系统版块每日发帖之星
日期:2016-01-20 06:20:00操作系统版块每日发帖之星
日期:2016-01-06 06:20:0015-16赛季CBA联赛之江苏
日期:2015-12-21 20:00:24操作系统版块每日发帖之星
日期:2015-12-21 06:20:00IT运维版块每日发帖之星
日期:2015-11-17 06:20:002015亚冠之广州恒大
日期:2015-11-12 10:58:02
2 [报告]
发表于 2014-03-19 20:40 |只看该作者
Linux/Unix下是区分大小写的,大写不可以,在.cshrc中都有这段:

setenv  EDITOR  vi

论坛徽章:
0
3 [报告]
发表于 2014-03-19 21:01 |只看该作者
我的.cshrc

  2 #
  3 # .cshrc - csh resource script, read at beginning of execution by each shell
  4 #
  5 # see also csh(1), environ(7).
  6 # more examples available at /usr/share/examples/csh/
  7 #
  8
  9 alias h   history 25
10 alias j   jobs -l
11 alias la  ls -aF
12 alias lf  ls -FA
13 alias ll  ls -lAF
14
15 # A righteous umask
16 umask 22
17
18 set path = (/sbin /bin /usr/sbin /usr/bin /usr/games /usr/local/sbin /usr/local/bin $HOME/bin)
19
20 setenv  EDITOR  vi
21 setenv  PAGER more
22 setenv  BLOCKSIZE K
23
24 if ($?prompt) then
25   # An interactive shell -- set some stuff up
26   set prompt = "%N@%m:%~ %# "
27   set promptchars = "%#"
28
29   set filec
30   set history = 1000
31   set savehist = (1000 merge)
32   set autolist = ambiguous
33   # Use history to aid expansion
34   set autoexpand
35   set autorehash
36   set mail = (/var/mail/$USER)
37   if ( $?tcsh ) then
38     bindkey "^W" backward-delete-word
39     bindkey -k up history-search-backward
40     bindkey -k down history-search-forward
41   endif
42
43 endif
44
45 setenv TOMCAT_HOME /usr/local/apache-tomcat-6.0
46 setenv JAVA_HOME /usr/local/openjdk6
47 setenv  CLASSPATH /usr/local/openjdk6/lib:/usr/local/openjdk6/jre/lib/ext:/usr/local/openjdk6/lib/tools.jar:/usr/local/share/java/classes:/usr/local/openjdk6/jre:/usr/local/share/java/classes
48 setenv PACKAGESITE ftp://ftp.tw.freebsd.org/pub/Fre ... 9.2-release/Latest/
~                                                                                                               





回复 2# lsstarboy


   

论坛徽章:
1
寅虎
日期:2013-09-29 23:15:15
4 [报告]
发表于 2014-03-20 13:35 |只看该作者
/etc/csh.*

论坛徽章:
0
5 [报告]
发表于 2014-03-20 13:42 |只看该作者
你尝试着在 .cshrc 中的不同位置加入
  1. echo 1
  2. echo 2
  3. echo 3
复制代码
然后看Setenv出现的位置,来缩小故障范围

论坛徽章:
54
2017金鸡报晓
日期:2017-02-08 10:39:42操作系统版块每日发帖之星
日期:2016-03-08 06:20:00操作系统版块每日发帖之星
日期:2016-03-07 06:20:00操作系统版块每日发帖之星
日期:2016-02-22 06:20:00操作系统版块每日发帖之星
日期:2016-01-29 06:20:00操作系统版块每日发帖之星
日期:2016-01-27 06:20:00操作系统版块每日发帖之星
日期:2016-01-20 06:20:00操作系统版块每日发帖之星
日期:2016-01-06 06:20:0015-16赛季CBA联赛之江苏
日期:2015-12-21 20:00:24操作系统版块每日发帖之星
日期:2015-12-21 06:20:00IT运维版块每日发帖之星
日期:2015-11-17 06:20:002015亚冠之广州恒大
日期:2015-11-12 10:58:02
6 [报告]
发表于 2014-03-20 19:52 |只看该作者
我领会错楼主的意思了。

查一下/etc里面的那几个文件呢?csh.cshrc,login.conf等。

或者干脆用 find /etc -name "*" -exec grep Setenv -nH {} \;

找不到再换目录。

论坛徽章:
0
7 [报告]
发表于 2014-03-20 21:52 |只看该作者

啊,呵呵。感谢大家了。找到了。是/etc/csh.cshrc 里面的,setenv 写成了Setenv.
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP