• #一个简单的脚本#


    概念

    脚本简单地说就是一条条的文字命令,这些文字命令是可以看到的(如可以用记事本打开查看、编辑),脚本程序在执行时,是由系统的一个解释器,将其一条条的翻译成机器可识别的指令,并按程序顺序执行。因为脚本在执行时多了一道翻译的过程,所以它比二进制程序执行效率要稍低一些。

    一个简单的脚本

    Hi@DESKTOP-ONU36VQ MINGW64 ~
    $ mkdir ~/local
    
    Hi@DESKTOP-ONU36VQ MINGW64 ~
    $ cd ~/local
    
    Hi@DESKTOP-ONU36VQ MINGW64 ~/local
    $ touch demo.txt
    
    Hi@DESKTOP-ONU36VQ MINGW64 ~/local
    $ start demo.txt
    
    Hi@DESKTOP-ONU36VQ MINGW64 ~/local
    $ cd ~/Desktop
    
    Hi@DESKTOP-ONU36VQ MINGW64 ~/Desktop
    $ sh ~/local/demo.txt
    
    Hi@DESKTOP-ONU36VQ MINGW64 ~/Desktop
    $ cd ~/local; pwd
    /c/Users/Hi/local
    
    Hi@DESKTOP-ONU36VQ MINGW64 ~/local
    $ touch ~/.bashrc
    
    Hi@DESKTOP-ONU36VQ MINGW64 ~/local
    $ start ~/.bashrc
    
    Hi@DESKTOP-ONU36VQ MINGW64 ~/local
    $ source ~/.bashrc
    
    Hi@DESKTOP-ONU36VQ MINGW64 ~/local
    $ mv ~/local/demo.txt ~/local/demo
    
    Hi@DESKTOP-ONU36VQ MINGW64 ~/local
    $ start demo
    
    Hi@DESKTOP-ONU36VQ MINGW64 ~/local
    $ cd ~/Desktop
    
    Hi@DESKTOP-ONU36VQ MINGW64 ~/Desktop
    $ demo yyy
    
    Hi@DESKTOP-ONU36VQ MINGW64 ~/Desktop
    $ cd ~/local/demo
    bash: cd: /c/Users/Hi/local/demo: Not a directory
    
    Hi@DESKTOP-ONU36VQ MINGW64 ~/Desktop
    $ cd ~/local
    
    Hi@DESKTOP-ONU36VQ MINGW64 ~/local
    $ start demo
    
    Hi@DESKTOP-ONU36VQ MINGW64 ~/local
    $ cd ~/Desktop
    
    Hi@DESKTOP-ONU36VQ MINGW64 ~/Desktop
    $ demo ttt

    解释

    ###### *//创建一个local文件(在Hi里面-这是我的电脑的默认文件名)*
    
    Hi@DESKTOP-ONU36VQ MINGW64 ~
    $ mkdir ~/local
    
    ###### *//进入local文件*
    
    Hi@DESKTOP-ONU36VQ MINGW64 ~
    $ cd ~/local
    
    ###### *//创建一个demo文本文档*
    
    Hi@DESKTOP-ONU36VQ MINGW64 ~/local
    $ touch demo.txt
    
    ------
    
    ###### *//开始在demo文本文档里面编写内容*
    
    Hi@DESKTOP-ONU36VQ MINGW64 ~/local
    $ start demo.txt
    
    ###### (*demo.txt里面的内容:)*
    
    mkdir $1 
    cd $1
    mkdir css js
    touch index.html css/style.css js/main.js
    exit
    
    ------
    
    ###### *测试*--在桌面创建一个demo
    
    Hi@DESKTOP-ONU36VQ MINGW64 ~/local
    $ cd ~/Desktop
    
    Hi@DESKTOP-ONU36VQ MINGW64 ~/Desktop
    $ sh ~/local/demo.txt
    
    ------
    
    ###### *将 ~/local 添加到 PATH 里*
    
    ###### *复制路径备用*
    
    Hi@DESKTOP-ONU36VQ MINGW64 ~/Desktop
    $ cd ~/local; pwd
    /c/Users/Hi/local
    
    Hi@DESKTOP-ONU36VQ MINGW64 ~/local
    $ touch ~/.bashrc
    
    Hi@DESKTOP-ONU36VQ MINGW64 ~/local
    $ start ~/.bashrc
    
    export PATH="local的绝对路径:$PATH"
    
    Hi@DESKTOP-ONU36VQ MINGW64 ~/local
    $ source ~/.bashrc
    
    ------
    
    ###### *将dome.txt的后缀删掉*
    
    Hi@DESKTOP-ONU36VQ MINGW64 ~/local
    $ mv ~/local/demo.txt ~/local/demo
    
    ------
    
    ###### *测试*
    
    Hi@DESKTOP-ONU36VQ MINGW64 ~/Desktop
    $ demo yyy
  • 相关阅读:
    springboot2.04+mybatis-plus+swagger2+CodeGenerator
    1.Jenkins 在windows下的安装与配置
    .Net Core Linux centos7行—vscode开发,linux部署运行
    .Net Core Linux centos7行—安装nginx,运行静态网站
    .Net Core Linux centos7行—hyper-v安装linux系统和.net core sdk
    扩展htmlhelper.DropDownListFor 支持list数据源和option增加属性
    SignalR主动通知订阅者示例
    asp.net mvc HandleErrorAttribute 异常错误处理 无效!
    Microsoft.AspNet.Identity 自定义使用现有的表—登录实现
    asp.net mvc输出自定义404等错误页面,非302跳转。
  • 原文地址:https://www.cnblogs.com/BUBU-Sourire/p/11027246.html
Copyright © 2020-2023  润新知