成人国产在线小视频_日韩寡妇人妻调教在线播放_色成人www永久在线观看_2018国产精品久久_亚洲欧美高清在线30p_亚洲少妇综合一区_黄色在线播放国产_亚洲另类技巧小说校园_国产主播xx日韩_a级毛片在线免费

資訊專欄INFORMATION COLUMN

腳本入門

CollinPeng / 1057人閱讀

摘要:腳本腳本源自戲劇舞臺,類似劇本一樣的東西,表演者照上面演繹出來在編程領(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é)束"

用 JS 腳本重寫 demo
 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

相關(guān)文章

  • Python2+Selenium入門02-第一個Selenium Python腳本

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

    raise_yang 評論0 收藏0
  • Android自動化測試-從入門入門(7)UI Automator

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

    Dean 評論0 收藏0

發(fā)表評論

0條評論

CollinPeng

|高級講師

TA的文章

閱讀更多
最新活動
閱讀需要支付1元查看
<