您的位置:首页 > 运维架构 > Shell

在windows 10 bash里编写脚本

2017-09-22 11:14 651 查看

在windows 10 bash里编写脚本

参照:https://www.howtoip.com/how-to-create-and-run-bash-shell-scripts-on-windows-10/
例子由自己在windows pro build 15063 linux 子系统里测试完成

如何win 10 bash 上编写脚本

可以在windows系统里编写脚本 ,但得进行 EOL转换>UNIX/OSX格式给一个文件结束UNIX行字符
(在一些记事本软件上可以进行,例如:notepad++)在基于Ubuntu的Bash环境中带有两个VI纳米—nano纳米 — nano 使用: nano ~/myscript.sh — 命令 文件(文件在bash里使用绝对路径)
~ — 代表您的主目录 ,因此完整路径是/home/username/myscript.sh)脚本说明:添加#!/bin/bash

一个脚本从编写到执行整个过程

案例:#!/bin/bash
read -p “Please input yes or no:” anw
case $anw in
[yY][eE][sS]|[yY])
echo yes
;;
[nN][oO]|[nN])
echo no
;;
*)
echo false
;;
esac判断输入的yes or no进行windows 10 linux子系统:在命令行里 或者运行里直接输入 bash.exe 回车就可以了
启动文件编辑器:nano yesorno-new.sh
输入内容后,按下ctrl + o, 然后Enter健保存。再按Ctrl + X
使脚本可执行,然后运行它: 修改权限:chmod +x ~/yesorno.sh 运行:~/yesorno.sh
运行效果图:





如何使用Bash脚本中的windows文件

要访问脚本中的windows文件,您需要在/mnt/c下指定它们的路径,而不是它们的windows路径
例如
windows的路径 :C:\users\bob\downloads\test.txt
Bash里的路径:/mnt/c/users/bob/downloads\test.txt

如何将Bash命令合并到批处理或PowerShell脚本中

在PowerShell下运行Linux的命令:
bash -c “命令”



内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  win 10 linux bash