美文网首页
初识脚本

初识脚本

作者: Criya | 来源:发表于2018-03-29 14:35 被阅读0次

初识脚本

脚本:戏剧或拍摄电影时所使用,演员依据其对白演出的文件。
脚本程序:使用脚本语言(Scripting language)所写的程序。脚本语言是为了缩短传统电脑语言编译连结的过程而创建的编程语言。

例如下面就是一个脚本

《红楼梦》第十一回:

王夫人道:“前日听见你大妹妹说,蓉哥儿媳妇儿身上有些不大好,到底是怎么样?”
尤氏道:“他这个病得的也奇。上月中秋还跟着老太太,太太们顽了半夜,回家来好好的。到了二十后,一日比一日觉懒,也懒待吃东西,这将近有半个多月了。经期又有两个月没来。

通俗的讲脚本就是某个可以执行的事件流程,里面规定了xxx(who)在xxx(where)做xxx(what),某人在某地需要做某些事情,这就是一个脚本。

写脚本前的准备

因为我们的脚本是需要可复用的(不然就没必要使用脚本了),为了更好的管理它们我们需要给它们一个家。

    mkdir ~/local/
    cd ~/local/

第一个脚本

直接开始写一个脚本 vim makeDemoDic.shsh是一般bash脚本的后缀(对于linux系统而言后缀名没用,只是为了我们更好看方便标识)

    mkdir demo/
    cd demo/
    mkdir css js
    touch index.heml css/style.css js/main.js
    exit

这样我们就写好了一个最简单的创建前端项目文件夹的脚本

然后运行sh ~/local/.makeDemoDic.sh



这样就完成了一个最简单的脚本。
后续完善

为了使我们的脚本复用性更高一点,我们需要给脚本添加执行权限
chmod +x ~/local/makeDemoDic.sh

然后再把local的环境变量添加一下
export PATH="/Users/liangjiahao/local/:$PATH"

makeDemoDic.sh这个名字太长了了,就改成demo就好了
mv makeDeomoDic.sh demo

现在demo只能创建一个叫demo项目文件,太不人性化了,让我们改进一下,让它能生成自定义的项目文件。

只需要将脚本中原本的文件名改成$1就可以了

    mkdir $1/           //  $1表示执行脚本接收的第一个参数
    cd $1/
    mkdir css js
    touch index.html css.style.css js/main.js
    exit
最后我们再添加一些逻辑判断
    if [ -d $1 ]; then
        echo $1'已存在'
        exit
    else
        mkdir $1/
        cd $1/
        mkdir css js
        echo " <!DOCTYPE>
            <title>Hello</title>
            <h1>Hi</h1>" > index.html
        echo "h1{color: red;}" > css/style.css
        echo "var string = 'Hello World'
              alert(string)" > js/main.js
        echo $1'创建成功'
        exit
    fi

这样一个完整的可复用的小bash脚本就完成

相关文章

  • 初识脚本

    什么是脚本 类似于话剧中的剧本,脚本是计算机的“剧本”,脚本即给计算机一行一行执行的文本。用不同的语言写脚本,有不...

  • 初识脚本

    何为脚本 脚本就像剧本,计算机会按照剧本进行下去。我们写脚本,让计算机执行。 新建一个简单的脚本 首先创建文件夹,...

  • 初识脚本

    初识脚本 脚本:戏剧或拍摄电影时所使用,演员依据其对白演出的文件。脚本程序:使用脚本语言(Scripting la...

  • 初识脚本

    1.脚本是什么? 脚本这个词来源于戏剧演出,演员们表演节目需要按照脚本来进行,脚本上写了什么,相关人员就需要...

  • 初识shell脚本

    对于Linux来说,我们一般都是用命令形式去处理信息的采集整理等而不像Windows上图形的交互式直观,往往有时候...

  • 初识shell脚本

    目前在做SDK方面的开发,公司流程比较追求自动化,追求效率,每发布版本提交到测试人员手中都力争自动化,一是避免人工...

  • 初识Windows脚本

    echo hello worldecho 回声的意思,java -jar C:\Users\tom\Desktop...

  • 脚本化初识

    一、脚本化:用JS去控制css样式1、获取css样式(1)获取行内样式var style=div.stylesty...

  • 前端系统班 - 05. 脚本

    课程 01: 初识脚本 可以用戏剧舞台上的脚本(剧本)来理解脚本。脚本上有着舞台提示及各个人物之间的台词。 编程领...

  • Flask-Script扩展命令行

    背景 通过manager脚本进行启动,通过此方式,可以把该文件,变成脚本文件 命令下载 初识 通过命令启动 命令详...

网友评论

      本文标题:初识脚本

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