原创 cygwin终于安装成功:csh 日记

2007-8-29 20:11 5964 11 11 分类: 汽车电子

昨天安装了2边cygwin,终于安装成功,不过完全安装竟然占了差不多3G空间。恐怖!


第一次安装了3个小时后97%,然后就卡在那里了,好像是xxxx.sh出了问题,然后/var/log/setup.log.xxxx这个


文件不停的变大,1G,2G,3G,,,,开始还以为是在记录磁盘信息呢,然后感觉太诡异了,上网一查,原来是这个sh死在里面了。只能把幸苦安装了一个网上的东西删除了,附带牺牲了由于为这个setup.log.xxx文件疯涨腾空间而删除的n部电影。然后让cygwin 的setup从网上下载更新文件,大概又下载了10来个包,然后从新安装,睡觉,中午醒来,已经出现成功的界面了。hoho


 


bash用起来不习惯,吧 /cygwin/Cygwin.bat 里面的 bash 那一行修改成  "tcsh -l " 就可以了。


tcsh开始加载


/etc/csh.cshrc
/etc/csh.login
~/.tcshrc
~/.cshrc
~/.history
~/.login
~/.cshdirs


等文件,然后就可以正常工作了。不过它好像把windows 的环境变量PATH也加载进来了,不过我的windows下有2个path,一个是用户的,一个是系统的,不知道把哪个加载进来了,等一下再研究了。


 



#################################################
     $#        :保存程序命令行参数的数目
     $?        :保存前一个命令的返回码
     $0        :保存程序名
     $*        :以("$1 $2...")的形式保存所有输入的命令行参数
     $@        :以("$1""$2"...)的形式保存所有输入的命令行参数
    
     ``反引号   :可以通过他将一个命令的运行结果传递给另外一个命令
               :  set contents = `ls` (tcsh) echo $contents == ls
     ''单引号   :屏蔽 $ 等
               : set abc='$LOGNAME,how are you!'  输出:$LOGNAME,how are you!
     ""双引号   :



  tcsh表达式    |    含义
  -------------------------------------------------------
  Int1 <= int2  |当int1小于/等于int2时,返回True
  Int1 >= int2  |当int1大于/等于int2时,返回True
  Int1 < int2   |当int1小于int2时,返回True
  Int1 > int2   |当int1大于int2时,返回True
  Str1 == str2  |当str1与str2相同时,返回True
  Str1 != str2  |当str1与str2不同时,返回True
  -r file       |当file是一个可读文件时,返回True
  -w file       |当file是一个可写文件时,返回True
  -x file       |当file是一个可执行文件时,返回True
  -e file       |当file存在时,返回True
  -o file       |当file文件的所有者是当前用户时,返回True
  -z file       |当file长度为0时,返回True
  -f file       |当file是一个普通文件时,返回True
  -d file       |当file是一个目录时,返回True
  Exp1 || exp2  |当exp1和exp2的值至少一个为True时,返回True
  Exp1 && exp2  |当exp1和exp2的值同为True时,返回True
  ! exp         |当exp的值为False时,返回True
  ------------------------------------------------------

PARTNER CONTENT

文章评论0条评论)

登录后参与讨论
EE直播间
更多
我要评论
0
11
关闭 站长推荐上一条 /3 下一条