加载中…
个人资料
  • 博客等级:
  • 博客积分:
  • 博客访问:
  • 关注人气:
  • 获赠金笔:0支
  • 赠出金笔:0支
  • 荣誉徽章:
正文 字体大小:

Ubuntu: setenv: command not found

(2016-11-16 16:29:35)
标签:

setenv

分类: Ubuntu
Ubuntu上setenv命令找不到
原因:shell版本问题
解析:
    Bourne Shell(即sh)是UNIX最初的shell,在shell编程方便相当优秀,但在与用户的交互方面不如其他shell。
    LinuxOS默认的是Bourne Again Shell,简称bash。它是Bourne Shell的扩展,增加了命令补全,命令编辑和命令历史等功能。它还包含了很多C Shell和KornShell中的优点,同时又很友好的用户界面
    C Shell是一种比Bourne Shell更适合的变种Shell,它的语法与C语言很相似。
    Tcsh是CShell的一个扩展版本。Tcsh包括命令行编辑,可编程单词补全,拼写校正,历史命令替换,作业控制和类似C语言的语法,提供比Bash Shell更多的提示符参数。
    Korn Shell集合了C Shell和Bourne Shell的优点,并且完全兼容BourneShell。
    Linux提供了pdksh(ksh的扩展),它支持人物控制,可以在命令行上挂起,后台执行,唤醒或终止程序。
    Linux还提供了一些流行的Shell如:ash,zsh等。

    那么为什么在ubuntu下出现找不到‘setenv’命令?
    因为setenv/unsetunv是csh的命令,而ubuntu下的shell版本是bash,bash下有与之对应的命令,对应关系如下:
    csh shell:
        setenv PATH "$PATH:/usr/local/bin/python"
    bash shell (Linux):
        export PATH="$PATH:/usr/local/bin/python" 
        export EVM_KEY_TYPE="rsa"
    sh 或 ksh shell: 
        PATH="$PATH:/usr/local/bin/python" 

0

阅读 收藏 喜欢 打印举报/Report
  

新浪BLOG意见反馈留言板 欢迎批评指正

新浪简介 | About Sina | 广告服务 | 联系我们 | 招聘信息 | 网站律师 | SINA English | 产品答疑

新浪公司 版权所有