摘要:腳本腳本源自戲劇舞臺,類似劇本一樣的東西,表演者照上面演繹出來在編程領(lǐng)域也是類似,計算機照著腳本執(zhí)行即可,比如下面腳本寫一個簡單的腳本創(chuàng)建一個目錄,一般來說腳本的后綴是,但是在下,后綴沒有任何意義,只是給人看的編輯為剛剛創(chuàng)建的文件增加可執(zhí)行
腳本
腳本源自戲劇舞臺,類似劇本一樣的東西,表演者照上面演繹出來
在編程領(lǐng)域也是類似,計算機照著腳本執(zhí)行即可,比如下面腳本:
cd ~/Desktop寫一個簡單的腳本
mkdir demo
cd demo
mkdir js css
touch js/mian.js css/style.css
exit
創(chuàng)建一個 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
為剛剛創(chuàng)建的文件增加可執(zhí)行權(quán)限chmod +x demo
在任意位置執(zhí)行,即可看到新建出來的文件
cd ~/Desktop sh ~/local/demo
把 ~/local 添加到 PATH 里
cd ~/loca;pwd 得到 local 的絕對路徑 touch ~/.bashrc vim ~/.bashrc 在最后后面添加一行字:export PATH="local的絕對路徑:$PATH" source ~/.bashrc 之前要運行 sh ~/local/demo 現(xiàn)在只需運行 demo參數(shù)
把上面的寫的腳本中的 demo 改成 $1,$1表示傳的第一個參數(shù)
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 "結(jié)束"
只有在demo成功時,才會執(zhí)行echo "結(jié)束"
var fs = require("fs") //執(zhí)行時 node jsdemo xxx,這個 xxx 就是傳的第2個參數(shù) var dirName = process.argv[2] // 你傳的參數(shù)是從第 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
我們每次執(zhí)行~/local/jsdemo都要用node來執(zhí)行,能不能做到不加node也能執(zhí)行呢(也就是指定執(zhí)行環(huán)境),可以,在jsdemo第一行加上這一句即可:#!/usr/bin/env node
文章版權(quán)歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請注明本文地址:http://systransis.cn/yun/96862.html
摘要:注意如果上述腳本無法正常啟動瀏覽器,需要先檢查與瀏覽器的版本是否一致然后再檢查瀏覽器對應(yīng)的文件是否放在的安裝目錄下,如系統(tǒng)的默認(rèn)安裝路徑,,如果沒有請將該文件放在此目錄下,然后再次運行腳本。 第一個自動化測試腳本 腳本如下所示: # _*_ coding:utf-8 _*_ from selenium import webdriver from selenium.webdriver....
摘要:檢查操作的結(jié)果是否符合預(yù)期。大家在實際編寫自動化測試腳本時可以靈活選用。 到目前為止,我們已經(jīng)完成了對Espresso的介紹。從之前的文章我們可以看到,Espresso對Android APP的自動化測試提供了一系列非常強大的工具和方法。 現(xiàn)在試想這樣一個場景:我們在APP中有一個更改頭像的功能,此時我們需要調(diào)用系統(tǒng)相機進行拍照,然后再回到APP提交拍好的照片。在這種場景下,我們需要從...
閱讀 1057·2023-04-25 17:51
閱讀 2863·2021-11-23 09:51
閱讀 1486·2021-11-08 13:21
閱讀 2461·2021-09-22 15:14
閱讀 1527·2019-08-30 12:48
閱讀 1089·2019-08-29 12:44
閱讀 1146·2019-08-26 12:21
閱讀 1404·2019-08-26 10:47