shell 入门第一课

Linux的Shell种类众多,常见的有:Bourne Shell(/usr/bin/sh或/bin/sh)、Bourne Again Shell(/bin/bash)、C Shell(/usr/bin/csh)、K Shell(/usr/bin/ksh)、Shell for Root(/sbin/sh),等等。不同的Shell语言的语法有所不同,不能交换使用。Bash,也就是Bourne Again Shell,由于易用和免费,Bash在日常工作中被广泛使用;同时,Bash也是大多数Linux系统默认的Shell。在一般情况下,人们并不区分 Bourne Shell和Bourne Again Shell,在文件的开头写#!/bin/sh,它同样也可以改为#!/bin/bash

1.首先安装了Cygwin

到cygwin的网站(www.cygwin.com)上下载安装程序,区分32位和64位。然后通过在线下载安装, 安装完,记得安装路径的./bin添加环境变量path中。如果不会请看文章的最后

2.下载个shell的文本编辑器,这个很有用,后面你就知道了

我使用的是notepad++(http://download.tuxfamily.org/notepadplus/6.5/npp.6.5.Installer.exe)

3.开始helloworld

打开notepad++,输入下面内容

#!/bin/sh
      echo "helloworld"

然后另存为hello.sh

运行,如果出现预期的helloworld,恭喜你成功了。

不过也有没出现预期的,如有warning

cygwin warning:
  MS-DOS style path detected: XXXXXX
  Preferred POSIX equivalent is: XXXXXX
  CYGWIN environment variable option "nodosfilewarning" turns off this warning.
  Consult the user's guide for more details about POSIX paths:
    http://cygwin.com/cygwin-ug-net/using.html#using-pathnames
解决方法:添加系统环境变量(我的电脑->属性->高级->环境变量  系统变量)中加入
CYGWIN=nodosfilewarning
还有可能出现类似错误:
syntax error near unexpected token
这种情况可能是由于window下和linux下换行符不同引起的,在notepad++中(视图-显示符号-显示全部字符),发现行尾有CR LF,然后通过notepadd++(编辑-档案格式转换-转换为unix格式),就会发现行尾只剩LF了,这样就好了。


附加cygwin安装

首先,你得先跑到http://www.cygwin.com下载setup.exe

           1、 然后双击运行吧,运行后你将看到安装向导界面:

           2、 点击下一步

     此时让你选择安装方式:

           1)Installfrom Internet:直接从Internet上下载并立即安装(安装完成后,下载好的安装文件并不会被                  删除,而是仍然被保留,以便下次再安装)。

           2)DownloadWithout Installing:只是将安装文件下载到本地,但暂时不安装。

           3)Installfrom Local Directory:不下载安装文件,直接从本地某个含有安装文件的目录进行安装。

          3、选择第一项,然后点击下一步:

          4、选择要安装的目录,注意,最好不要放到有中文和空格的目录里,似乎会造成安装出问题,其它选项不用变,                 之后点下一步:

          5、上一步是选择安装cygwin的目录,这个是选择你下载的安装包所在的目录,默认是你运行setup.exe的目                     录,直接点下一步就可以:

    6、此时你共有三种连接方式选择:

     1) Direct Connection:直接连接。

     2) Use IE5 Settings:使用IE的连接参数设置进行连接。

      3) Use HTTP/FTP Proxy:使用HTTP或FTP代理服务器进行连接(需要输入服务器地址、端口号)。

              用户可根据自己的网络连接的实情情况进行选择,一般正常情况下,均选择第一种,也就是直接连接方式。然后              再点击“下一步”,

          7、 这是选择要下载的站点,我用的是http://mirrors.kernel.org,速度感觉还挺快,选择后点下一步

          8、 此时会下载加载安装包列表

    9、Search是可以输入你要下载的包的名称,能够快速筛选出你要下载的包。那四个单选按钮是选择下边树的样             式,默认就行,不用动。View默认是Category,建议改成full显示全部包再查,省的一些包被隐藏掉。左下角         那个复选框是是否隐藏过期包,默认打钩,不用管它就行,下边开始下载我们要安装的包吧,为了避免全部下           载,这里列出了后面开发NDK用得着的包:autoconf2.1、automake1.10、binutils、gcc-core、gcc-g++、gcc4-core、gcc4-g++、gdb、pcre、pcre-devel、gawk、make共12个包(尽量选最新的,找不到的就不强求)

         10、 然后开始选择安装这些包吧,点skip,把它变成数字版本格式,要确保Bin项变成叉号,而Src项是源码,这个                  就没必要选了。

         11、 下面测试一下cygwin是不是已经安装好了。

      运行cygwin,在弹出的命令行窗口输入:cygcheck -c cygwin命令,会打印出当前cygwin的版本和运行状       态,如果status是ok的话,则cygwin运行正常。

      然后依次输入gcc –version,g++ --version,make –version,gdb –version(注意是两横)进行测试,如果都打印        出版本信息和一些描述信息,非常高兴的告诉你,你的cygwin安装完成了!

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值