成人无码视频,亚洲精品久久久久av无码,午夜精品久久久久久毛片,亚洲 中文字幕 日韩 无码

資訊專欄INFORMATION COLUMN

腳本入門

CollinPeng / 1102人閱讀

摘要:腳本腳本源自戲劇舞臺(tái),類似劇本一樣的東西,表演者照上面演繹出來在編程領(lǐng)域也是類似,計(jì)算機(jī)照著腳本執(zhí)行即可,比如下面腳本寫一個(gè)簡(jiǎn)單的腳本創(chuàng)建一個(gè)目錄,一般來說腳本的后綴是,但是在下,后綴沒有任何意義,只是給人看的編輯為剛剛創(chuàng)建的文件增加可執(zhí)行

腳本

腳本源自戲劇舞臺(tái),類似劇本一樣的東西,表演者照上面演繹出來

在編程領(lǐng)域也是類似,計(jì)算機(jī)照著腳本執(zhí)行即可,比如下面腳本:

cd ~/Desktop
mkdir demo
cd demo
mkdir js css
touch js/mian.js css/style.css
exit
寫一個(gè)簡(jiǎn)單的腳本

創(chuàng)建一個(gè) 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 的絕對(duì)路徑
  touch ~/.bashrc
  vim ~/.bashrc
  在最后后面添加一行字:export PATH="local的絕對(duì)路徑:$PATH"
  source ~/.bashrc
  之前要運(yùn)行 sh ~/local/demo  現(xiàn)在只需運(yùn)行 demo
參數(shù)

把上面的寫的腳本中的 demo 改成 $1,$1表示傳的第一個(gè)參數(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 表示沒有錯(cuò)誤
exit 1 表示錯(cuò)誤代碼為 1
demo && echo "結(jié)束"
只有在demo成功時(shí),才會(huì)執(zhí)行echo "結(jié)束"

用 JS 腳本重寫 demo
 var fs = require("fs")

 //執(zhí)行時(shí) node jsdemo xxx,這個(gè) xxx 就是傳的第2個(gè)參數(shù)
 var dirName = process.argv[2] // 你傳的參數(shù)是從第 2 個(gè)開始的

 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)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請(qǐng)注明本文地址:http://m.hztianpu.com/yun/96862.html

相關(guān)文章

  • Python2+Selenium入門02-第一個(gè)Selenium Python腳本

    摘要:注意如果上述腳本無法正常啟動(dòng)瀏覽器,需要先檢查與瀏覽器的版本是否一致然后再檢查瀏覽器對(duì)應(yīng)的文件是否放在的安裝目錄下,如系統(tǒng)的默認(rèn)安裝路徑,,如果沒有請(qǐng)將該文件放在此目錄下,然后再次運(yùn)行腳本。 第一個(gè)自動(dòng)化測(cè)試腳本 腳本如下所示: # _*_ coding:utf-8 _*_ from selenium import webdriver from selenium.webdriver....

    raise_yang 評(píng)論0 收藏0
  • Android自動(dòng)化測(cè)試-從入門入門(7)UI Automator

    摘要:檢查操作的結(jié)果是否符合預(yù)期。大家在實(shí)際編寫自動(dòng)化測(cè)試腳本時(shí)可以靈活選用。 到目前為止,我們已經(jīng)完成了對(duì)Espresso的介紹。從之前的文章我們可以看到,Espresso對(duì)Android APP的自動(dòng)化測(cè)試提供了一系列非常強(qiáng)大的工具和方法。 現(xiàn)在試想這樣一個(gè)場(chǎng)景:我們?cè)贏PP中有一個(gè)更改頭像的功能,此時(shí)我們需要調(diào)用系統(tǒng)相機(jī)進(jìn)行拍照,然后再回到APP提交拍好的照片。在這種場(chǎng)景下,我們需要從...

    Dean 評(píng)論0 收藏0

發(fā)表評(píng)論

0條評(píng)論

CollinPeng

|高級(jí)講師

TA的文章

閱讀更多
最新活動(dòng)
閱讀需要支付1元查看
<