美文网首页ShellShell
Shell脚本语言:介绍及第一个Shell程序(1)

Shell脚本语言:介绍及第一个Shell程序(1)

作者: 095b62ead3cd | 来源:发表于2018-07-25 11:45 被阅读20次

    一、Shell脚本介绍
    1、Shell可以看做是开发者在操作系统内核服务的时候的一个中间件。


    Shell简介.png

    2、对动态库(.so)的编译:安卓开发
    3、对静态库(.a)的编译:iOS开发
    4、Shell种类:bash(所有的操作系统默认脚本语言,免费、易用)、c Shell、K Shell等
    二、第一个Shell程序
    1、创建Shell文件

    touch hello.sh 
    

    2、编写Shell程序
    定义文件声明:#!表示约定标记,告诉系统这个脚本需要什么样的解释器来执行。

    #!/bin/bash
    文件内容:
    echo "Hello world!"
    echo :表示命令用于输出文本信息
    

    3、执行脚本

    ./hello.sh
    

    此时会发现在终端出现这样的结果:

    iMac03deiMac:Desktop imac03$ ./hello.sh
    -bash: ./hello.sh: Permission denied
    

    这个的意思是说用户没有权限,拒绝执行文件。
    4、文件权限
    4.1 权限结构(以QQ群为例):
    分为四个部分:

    文件类型(QQ群)——文件所有者(群主)——所有者同组用户(管理员)——其他用户(群成员)
    

    4.2 查看文件的权限:

    ls -l hello.sh
    

    输出结果:

    iMac03deiMac:Desktop imac03$ ls -l hello.sh 
    -rw-r--r--@ 1 imac03  staff  32  7 25 11:17 hello.sh
    
    文件权限.png

    4.3 修改文件权限

    chmod +x ./hello.sh
    

    再次查看文件权限输出结果:

    iMac03deiMac:Desktop imac03$ ls -l hello.sh 
    -rwxr-xr-x@ 1 imac03  staff  32  7 25 11:17 hello.sh
    

    这时我们看到hello.sh的权限已经改成可执行的了,执行一下:

    iMac03deiMac:Desktop imac03$ ./hello.sh 
    Hello World!
    

    相关文章

      网友评论

        本文标题:Shell脚本语言:介绍及第一个Shell程序(1)

        本文链接:https://www.haomeiwen.com/subject/fxxpmftx.html