国产xxxx99真实实拍_久久不雅视频_高清韩国a级特黄毛片_嗯老师别我我受不了了小说

資訊專欄INFORMATION COLUMN

腳本入門

CollinPeng / 1048人閱讀

摘要:腳本腳本源自戲劇舞臺,類似劇本一樣的東西,表演者照上面演繹出來在編程領域也是類似,計算機照著腳本執行即可,比如下面腳本寫一個簡單的腳本創建一個目錄,一般來說腳本的后綴是,但是在下,后綴沒有任何意義,只是給人看的編輯為剛剛創建的文件增加可執行

腳本

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

在編程領域也是類似,計算機照著腳本執行即可,比如下面腳本:

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 "結束"

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

文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。

轉載請注明本文地址:http://specialneedsforspecialkids.com/yun/96862.html

相關文章

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

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

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

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

    Dean 評論0 收藏0

發表評論

0條評論

CollinPeng

|高級講師

TA的文章

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