摘要:脚本脚本源自戏剧舞台,类似剧本一样的东西,表演者照上面演绎出来在编程领域也是类似,计算机照着脚本执行即可,比如下面脚本写一个简单的脚本创建一个目录,一般来说脚本的后缀是,但是在下,后缀没有任何意义,只是给人看的编辑为刚刚创建的文件增加可执行
脚本
脚本源自戏剧舞台,类似剧本一样的东西,表演者照上面演绎出来
在编程领域也是类似,计算机照着脚本执行即可,比如下面脚本:
cd ~/Desktop写一个简单的脚本
mkdir demo
cd demo
mkdir js css
touch js/mian.js css/style.css
exit
创建一个 local 目录,一般来说脚本的后缀是 .sh,但是在 linux 下,后缀没有任何意义,只是给人看的
mkdir ~/local cd ~/local touch demo
编辑 demo
mkdir demo cd demo mkdir js css touch js/mian.js css/style.css exit
为刚刚创建的文件增加可执行权限chmod +x demo
在任意位置执行,即可看到新建出来的文件
cd ~/Desktop sh ~/local/demo
把 ~/local 添加到 PATH 里
cd ~/loca;pwd 得到 local 的绝对路径 touch ~/.bashrc vim ~/.bashrc 在最后后面添加一行字:export PATH="local的绝对路径:$PATH" source ~/.bashrc 之前要运行 sh ~/local/demo 现在只需运行 demo参数
把上面的写的脚本中的 demo 改成 $1,$1表示传的第一个参数
mkdir $1 cd $1 mkdir js css touch js/main.js css/style.css exit判断目录是否存
if [ -d $1 ]; then echo "error: dir exists" exit 1 else mkdir $1 cd $1 mkdir css js touch index.html css/style.css js/main.js echo "success" exit 0 fi
exit 0 表示没有错误
exit 1 表示错误代码为 1
demo && echo "结束"
只有在demo成功时,才会执行echo "结束"
var fs = require("fs") //执行时 node jsdemo xxx,这个 xxx 就是传的第2个参数 var dirName = process.argv[2] // 你传的参数是从第 2 个开始的 fs.mkdirSync("./" + dirName) // mkdir $1 process.chdir("./" + dirName) // cd $1 fs.mkdirSync("css") // mkdir css fs.mkdirSync("js") // mkdir js fs.writeFileSync("./index.html", "") fs.writeFileSync("css/style.css", "") fs.writeFileSync("./js/main.js", "") process.exit(0)shebang
我们每次执行~/local/jsdemo都要用node来执行,能不能做到不加node也能执行呢(也就是指定执行环境),可以,在jsdemo第一行加上这一句即可:#!/usr/bin/env node
文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。
转载请注明本文地址:https://www.ucloud.cn/yun/96862.html
摘要:注意如果上述脚本无法正常启动浏览器,需要先检查与浏览器的版本是否一致然后再检查浏览器对应的文件是否放在的安装目录下,如系统的默认安装路径,,如果没有请将该文件放在此目录下,然后再次运行脚本。 第一个自动化测试脚本 脚本如下所示: # _*_ coding:utf-8 _*_ from selenium import webdriver from selenium.webdriver....
摘要:检查操作的结果是否符合预期。大家在实际编写自动化测试脚本时可以灵活选用。 到目前为止,我们已经完成了对Espresso的介绍。从之前的文章我们可以看到,Espresso对Android APP的自动化测试提供了一系列非常强大的工具和方法。 现在试想这样一个场景:我们在APP中有一个更改头像的功能,此时我们需要调用系统相机进行拍照,然后再回到APP提交拍好的照片。在这种场景下,我们需要从...
阅读 956·2023-04-25 17:51
阅读 2801·2021-11-23 09:51
阅读 1394·2021-11-08 13:21
阅读 2331·2021-09-22 15:14
阅读 1489·2019-08-30 12:48
阅读 1047·2019-08-29 12:44
阅读 1094·2019-08-26 12:21
阅读 1370·2019-08-26 10:47