美文网首页V语言
V语言学习笔记-28Vscripts

V语言学习笔记-28Vscripts

作者: lydiandy | 来源:发表于2020-05-20 00:28 被阅读0次

    Vscripts

    V语言还可以用来写系统shell脚本,借助简洁的语法,写shell脚本还是比较舒服的,而且还可以是跨平台的

    V脚本的文件名后缀为 .vsh

    区别于.v文件,在.vsh中:

    • 不用定义主模块

    • 不用定义主函数

    • 不用导入os模块,调用os模块函数时,可以省略os前缀,就像使用内置函数那样

    直接像shell脚本那样写,代码从头开始运行

    script.vsh

    for _ in 0..5 {
      println('V script')
    }
    
    println('deploying...')
    println(ls('.'))
    println('')
    mv('v.exe', 'bin/v.exe')
    rm('tmp.c')
    
    mkdir('name')
    create('foo.txt')
    println(ls('.'))
    println('')
    
    println('Removing name and foo.txt')
    println('')
    rmdir('name')
    rm('foo.txt')
    
    println(ls('.'))
    

    编译,运行:

    v script.vsh && ./script
    

    或者直接运行:

    v run script.vsh
    

    具体的os模块常用的函数可以参考标准库章节的介绍

    相关文章

      网友评论

        本文标题:V语言学习笔记-28Vscripts

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