两者的区别
都属于shell脚本,使用对象不同,bat主要是运行在Windows 的shell脚本完成一系列的项目文件集合启动,集成多项依赖加载执行。然而sh 脚本是运行在Unix系统的shell脚本,方便部署应用。启动相关服务使用,两者的写法也是有很多不通bat 属于dos命令及相关语法,sh 是遵循Unix命令及相关语法。 同学们看黑板,划重点了:
bat (Windows) 删除文件、文件夹使用脚本如下:
del /s /q D:\TestFiles\server\jmeterListenServer\...
打开对应得文件夹右键选择 Git Bash Here然后直接执行shell脚本即可
windows 编写的shell脚本复制到Linux环境下运行会报错
原因:
在windows下编写shell脚本回车符是\n\r,而linux下的回车符是\n,所以在linux下运行脚本的时候,需要修改下脚本的的编码格式。
解决:
(1)使用以下命令查看文本格式:
:set ff
fileformat=dos 或 fileformat=unix
(2)修改文件格式:
:set ff=unix 或 :set fileformat=unix
1. 环境变量的理解:快速找到程序并执行,配置在path的目录下有系统环境和用户环境,配置在此的只要目录路径就好,在cmd输入名字就会去此路径找匹配程序执行
2. 将git安装目录下的....\Git\bin配置环境变量
3. 在vscode可以输入bash进入bash模式
注意:vscode要是已经开启了再配置环境变量后输入bash无效,需要在配置环境变量后重启vscode才会生效
4. 执行shell脚本
现在,我们有了一个脚本,我们的Windows用户可以通过腻子在Linux主机上运行该脚本.脚本有时会生成一个字符串,用户必须将其复制并粘贴到Windows应用程序中.
在Windows框上不运行成熟的X显示服务器的情况下,我想修改脚本,以便将字符串自动填充到Windows用户的复制/粘贴缓冲区中,以便为用户提供更多便利,并减少错误率(工作流程足够笨拙,我们希望少一些).
这是我不考虑的解决方案:
>为此,在Windows上运行功能完善的X显示管理器(如果存在...
视频地址:【黑客基础】Windows PowerShell 脚本学习
2019.12.05 学习笔记
1、$PSVersionTable :查看PowerShell的版本信息。
2、PowerShell 界面:开始界面搜索 “PowerShell” ,点击 “PowerShell.exe” 或者 “PowerShell ISE”。
cmd 命令界面输入 “PowerShell”。3、PowerShell 快捷键Alt + F7 :清除命令等历史记录,相当于 cls 命令。
Ctrl + PgUp :上翻页。
Ctrl + PgDn :下翻页。
上下箭头键 :切换命令行等历史记录。...
为什么如此多的GNU / Linux实用程序实现为shell脚本,相比之下,几乎所有类似的Windows实用程序都是以二进制格式存在的编译代码实现的?这有什么原因?解决方法:为了回答这个问题,年轻的Padawan,当暴龙雷克斯在一个静止冷却的行星上游荡时,你只需要查阅那些在Unix上工作的人的着作.
故意嘲笑那些宁静的梦想时代的圣人如此谦卑地提供了一个Eric Raymond.真是他的伟大的自由主义者,“The Art of Unix Programming”,启发新手.
这个奇妙...
我需要执行一个批处理脚本,它在Linux框内远程运行shell脚本.
现在,一切正常,但如果我尝试向shell脚本提供命令行参数,脚本将无法执行.
工作 – >前C:\temp\Testing>putty.exe -pw “blabla” -m “test-script.sh”bob@10.20.110.57但是,如果我试图提供参数,它就无法执行.例:
不工作C:\temp\Testing>putty.exe -pw “blabla” -m “test-script.sh ok-1”bob@10.20.110.57where ok-1 = command line argument for local script tes...