脚本执行必要条件
1.脚本执行需要设置执行权限
命令行中输入如下命令:
chmod u+x <脚本文件路径> //添加脚本执行权限及本用户权限
2.告诉系统用什么执行当前脚本
文件第一行写 #!/usr/bin/env + 模块名称
#!/usr/bin/env ts-node // 用ts-node 执行
#!/usr/bin/env node // 用node 执行
#!/usr/bin/env bash // 执行shell
3.执行方法
直接点击文件执行 或打开命令行工具 输入 ./脚本文件路径 执行
如果没告诉系统用什么执行当前脚本 那就需要 node ./脚本文件路径 执行了
1.shell 脚本 示例
创建test.sh 文件复制下方代码 直接设置权限 双击执行
#!/usr/bin/env bash
# 打开命令窗口 并 输出 开始执行 shell脚本
echo "开始执行 shell脚本"
# 要求你输入名字
read -p "请输入你的名字:" name
# 要求你输入名字
echo "输入的名字是:${name}"
# 打开网页跳转到百度
open "http://www.baidu.com"
2.node 脚本
node 脚本执行es6 解决方案
- 把js 文件 改成mjs 文件,告诉node 用es6模块执行文件
- 使用ts 在文件第一行加入 #!/usr/bin/env