西南IT社区
    • 注册
    • 登录
    • 搜索
    • 主页
    • 问答
    • 话题
    • 热门
    • 圈子
    • 工作机会
    • 活动
    • 项目

    Shell脚本

    极客生涯
    shell脚本
    1
    1
    58
    正在加载更多帖子
    • 从旧到新
    • 从新到旧
    • 最多赞同
    回复
    • 在新帖中回复
    登录后回复
    此主题已被删除。只有拥有主题管理权限的用户可以查看。
    • qq721686791
      qq721686791 最后由 编辑

        Shell脚本是一款用 C 语言编写的程序,它是用户使用 Linux 系统的必备桥梁。Shell脚本既是一种命令语言,又是一种程序设计语言。Shell脚本是指一种应用程序,这个应用程序提供了一个界面,用户通过这个界面访问操作系统内核的服务。Ken Thompson 的 sh (shell脚本的缩写)是第一种 Unix Shell,Windows Explorer 是一个典型的图形界面 Shell脚本语言。

        说了这么多,那什么是脚本呢?简单来说脚本其实就是一条条的文字命令,这些文字命令都是能够看到的,比如可以用记事本执行打开查看、编辑等基础的操作。常见的脚本:如前端有JavaScript,VBScript, ASP,JSP,后端的PHP,数据库操作语言SQL,Perl,Shell,python,Ruby,JavaFX,Lua 等。

      • 第一个shell脚本:打开文本编辑器(可以使用 touch/vim 命令来创建文件),新建一个文件 test.sh,扩展名为 sh(sh代表shell),扩展名并不影响脚本执行,见名知意就好,如果你用 php 写 shell 脚本,扩展名就用 php 好了。

      • 运行 Shell 脚本有两种方法:第一种方法是可以把Shell 脚本作为一个可执行程序,并将所需要的代码保存为 test.sh,并 cd 到相应目录。需要注意的是,一定要把后缀名写成 ./test.sh的形式,而不是 test.sh,运行其它二进制的程序也一样,直接写 test.sh,linux 系统会去 PATH 里寻找有没有叫 test.sh 的,而只有 /bin, /sbin, /usr/bin,/usr/sbin 等在 PATH 里,你的当前目录通常不在 PATH 里,所以写成 test.sh 是会找不到命令的,要用 ./test.sh 告诉系统说,就在当前目录找。
        第二种方法则是把Shell 脚本直接够作为解释器参数。这种运行方式是,直接运行解释器,其参数就是 shell 脚本的文件名,这种方式运行的脚本,不需要在第一行指定解释器信息,不过即使写了也没有什么太大的作用。
        3fe0bcea-9d90-4274-9561-5802524130de-image.png

      1 条回复 最后回复 回复 引用 0
      • First post
        Last post
      使用HTML构建办公软件 使用HTML构建办公软件 使用HTML构建办公软件
      F
      漫
      成
      Y
      洋
      书
      Y
      D
      U
      Y
      娇
      玩
      1
      光
      A
      庆
      小
      U
      Y
      L
      I
      Z
      I
      Y

      西南地区IT社群(QQ)
      云南
      【昆明网页设计交流吧】243627302
      【昆明nodejs交流吧】 243626749
      【VUE】838405306
      【云南程序员总群】343606807
      【昆明UI设计】104031254
      【云南软件外包】15547313
      贵州
      【PHP/java源码/站长交流群】55692114
      四川
      【成都Java/JavaWeb交流】86669225
      【vaScript+PHP+MySql】116270060
      【UI设计/设计交流学习群】135794928
      重庆
      【诺基亚 JAVA游戏博物馆】 559479780
      【PHP,Java,Python,C++接单】 442103442
      西藏
      社群
      昆明网页设计交流吧
      友情链接
      • Funtask
      • Funtask 社区
      • SUWIS
      ©2019-2021 滇ICP备20006698号