用了很久才学完脚本,那么简单的东西,现在想想,其实当时真的是心情作祟,可能是天气大的原因,热的毛躁,废话少说,进入主题:
首先,git中,脚本就是脚本啊 这个解释很.........,一般人无法理解,就装作看懂了 哈哈哈
先创建一个目录,mkdir ~/local 打开这个目录 cd ~/local 创建一个文件 touch demo.txt
编辑demo.txt Windows用户start 苹果系统 open
内容就是 :
mkdir demo 创建文件
cd demo 打开文件
mkdir css js 创建css js
touch index.html css/style.css js/main.js 创建这些文件
exit退出
sh ~/local/demo.txt就可以运行脚本了 这个时候目录里面就有一个demo文件了。
cd ~/local; pwd 得到 local的绝对路径 export PATH="local的绝对路径:$PATH" 例:export PATH="c/user/desktop/local:$PATH"
PATH永久生效: 创建一个touch ~/.bashrc start ~/.bashrc 输入export PATH="local的绝对路径:$PATH" source ~/.bashrc 一下 老师说 不source 成功了 算他输 0.0
demo 目录名可变: 在demo.txt里面输入 mkdir $1 cd $1 mkdir css js touch index.html css/style.css js/main.js exit 现在就可以随意创建文件了 demo.txt zzz demo.txt yyy
nodejs 脚本:
其实是差不多的 只是内容换了 jsdemo的内容:
var fs = require('fs')
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)
不知为什么要这么写 老师说的 但是我会查啊 有网站的呢 https://nodejs.org/api/fs.html#fs_fs_writefilesync_file_data_options nodejs.org
其实弄懂了后还是觉得 gitbash好用 简单 nodejs比较复杂 面对新手 一个不小心就错了,好吧 ,就这样吧。
完。