写脚本:
- 进入文件夹所在路径
mkdir ~/local
cd ~/local
查看路径: pwd - 创建文件
touch demo.txt - 编辑demo.txt:
mkdir demo
cd demo
mkdir css js
touch index.html css/style.css js/main.js
exit - 在任意位置执行 sh ~/local/demo.txt 即可运行此脚本
参数:
让目录名是可变的:
mkdir 1
mkdir css js
touch index.html css/style.css js/main.js
exit
判断目录是否已存在:
if [ -d 1
cd $1
mkdir css js
touch index.html css/style.css js/main.js
echo 'success'
exit
fi
返回值:
exit 0 表示没有错误
exit 1 表示错误代码为 1
demo && echo '结束' ----- 命令1执行成功后,就执行命令2
命令1 || 命令2 ------ 命令1执行失败后,就执行命令2
命令1; 命令2 ------ 命令1执行完后,就执行命令2
Node.js写脚本:
-
用 JS 脚本创建目录:
let fs = require("fs")
fs.mkdirSync("demo") -
用 JS 脚本创建文件:
let fs = require('fs')
fs.writeFileSync("./index.html", "") -
用 JS 脚本来重写 demo.sh:
var fs = require('fs')
var dirName = process.argv[2] // 你传的参数是从第 2 个开始的
fs.mkdirSync("./" + dirName) // mkdir 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)
网友评论