确保您使用至少是Windows10的14316版本。 这种方法只适用于64位版本的Windows 10
今天居然惊奇地发现原来win10的功能简直强大到没话说,居然在更新后有一个Linux的子系统,也就是说虚拟机神马的可能慢慢地会消失啦!话不多说啦,抓紧分享一下新鲜出炉的经验啦!
1.打开Linux子系统
打开控制面板,单击“程序“,然后单击“打开Windows功能打开或关闭”在程序和功能。在这里启用“Windows子系统为Linux(测试版)”列表中的选项,并单击“确定”。
2.开发人员设置
打开设置应用程序和头部更新和安全>对于开发。 在这里启动“开发者模式”开关,使开发者模式。
3.安装Bash
<执行此操作后,系统会提示您重新启动计算机。 点击“立即重新启动”,以重新启动您的计算机和Windows 10将安装新的功能。
您的计算机重新启动后,单击进入微软商店,键入bash搜索,然后按Enter。
Windows下运行shell脚本
1.安装 git
2.搜索git或开始菜单运行git,或cmd中进入git所在目录的bin文件夹下
3.输入
sh .\test.sh
成功。
Git Bash常用命令
在Windows下使用Git Bash,用的是Linux命令,常用几个文件操作命令如下:
Windows命令 | Linux命令 | 意义 |
cd e:\xxx | cd /e/xxx | 切换到xxx目录 |
cd | pwd | 显示当前目录路径 |
dir | ls | 列出当前目录内容 |
copy nul xxx.txt | touch xxx.txt | 生成名为xxx.txt的空文件 |
del xxx.txt | rm xxx.txt | 删除xxx.txt文件 |
md xxx | mkdir xxx | 建立xxx目录 |
rd /s xxx | rm -r xxx | 删除xxx目录 |
返回上一级目录:$ cd .. 注意,cd和..之间必须有一个空格
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持小牛知识库。
问题内容: 我正在制作一个dockerfile来安装elasticsearch:6.5.4并将少量文件添加到所需位置,并运行一个名为test.sh的脚本,以便在Elasticsearch运行时在elasticsearch中创建新索引。 我不确定是否应该使用RUN,CMD或ENTRYPOINT来执行此操作。 我已经通过注释最后一行(包含RUN / CMD / ENTRYPOINT test.sh)成
在docker文件中运行sh脚本时,出现以下错误: /上传。上海:5:/上载sh:sudo:找不到/上载sh:21: /上载sh:换人不好 DockerFile 有什么想法吗?
注意2:在Jenkins/Configuration/under shell中,我提到了C:\cygwin\bin\mintty.exe 下面是输出 $C:\cygwin\bin\cygpath-w C:\cygwin\bin\mintty.exe[workspace]$C:\cygwin\bin\mintty.exe-xe D:\539707\tomcat-7.0.12\temp\hudson4
我可以运行在JAR中找到的SH文件吗? 我正在尝试从参考资料中提取文件并将其插入进程中。 当我尝试以这种方式运行时,我给了我一个错误 或者只是如果外部文件然后我可以执行它?
问题内容: 我将如何执行.SH文件(这是localhost,没有远程连接或其他任何内容)?当我进行搜索时,我看到了很多其他东西,但这些似乎没有用。 这是Java6。同样重要的是,SH所做的只是在移动两个文件夹。 谢谢! 问题答案: 您可以使用ProcessBuilder
问题内容: 我将如何执行.SH文件(这是localhost,没有远程连接或其他任何内容)?当我进行搜索时,我看到了很多其他东西,但这些似乎没有用。 这是Java6。同样重要的是,SH所做的只是在移动两个文件夹。 谢谢! 问题答案: 您可以使用ProcessBuilder