sh文件在win7环境下用什么打开?

sh文件在win7环境下用什么打开?,第1张

sh文件是UNIX/LINUX *** 作系统的脚本文件,用记事本就可以打开。

用途:调用缺省 shell。

语法:将/usr/bin/sh 文件链接到Korn shell。

描述:sh 命令调用缺省 shell 并使用它的语法和标志。链接到/usr/bin/sh 路径的 shell是缺省的shell。 *** 作系统的标准配置把/usr/bin/sh 路径链接到 Korn shell。

sh是脚本文件,类似与windows里的批处理文件,也有的sh文件是安装包。

这个相对不容易。

因为如果你写bat,就会涉及多个 脚本兼容到一起的问题
1、本机(windows)没有可以自动登陆的command,必须有的话,那么需要给windows安装ssh for windows的插件,这个 我装过。
2、ssh可以写到ssh ip地址这一步,但是ssh没法自动输入密码。仍然需要给windows安装插件我记忆中应该是expect。这样的话,应该能搞到ssh到aix服务器。这样应该就能实现一些了,但是我知道的,expect里嵌套 shell不是很好写的。
整体思路:
bat写windows,批处理,嵌入ssh命令登陆aix,写入expect命令帮助自动输入aix账号的密码,执行命令。

具体怎么写,百度吧,我只能告诉你思路,我用expect在linux下写过。反正挺麻烦!

首先电脑中需要安装的是git的应用程序,安装完成之后,可以在开始菜单进行查看。
并需要配置好git的bin,配置环境变量,把bin的绝对路径复制到环境变量中path。
配置git的环境变量之后,在任意文件进行创建一个为mkdirsh,文件名可以是随意的结尾需要为sh。

你是指Linux shell吗?应该是可以的。
首先,任何脚本都是靠解释器解释执行的,只要你在Windows下提供能够解释Linux命令的解释器,也就OK。Windows下有Cygwin模拟Linux环境,有UnixUtils工具集,所以在Windows上编写shell脚本是完全可行的。本人就做过。
其次,将编写完的shell脚本打包为exe格式,这个要靠第三方工具,我没用过,但我看到别人用过。不记得工具叫什么了,相信你在网上可以搜到。

可以。
Windows PowerShell 是一种命令行外壳程序和脚本环境,使命令行用户和脚本编写者可以利用 NET Framework的强大功能。
它引入了许多非常有用的新概念,从而进一步扩展了您在 Windows 命令提示符和 Windows Script Host 环境中获得的知识和创建的脚本。
Windows PowerShell v3将伴随着Microsoft Hyper-V 30和Windows Server 2012发布。PowerShell v3是一个Windows任务自动化的框架,它由一个命令行shell和内置在这个NET框架上的编程语言组成。
PowerShell v3采用新的cmdlet让管理员能够更深入到系统进程中,这些进程可以制作成可执行的文件或脚本(script)。一条cmdlet是一条轻量命令,Windows PowerShell运行时间在自动化脚本的环境里调用它。

第一步:规划
在连通bat和shell之前要先把windows和windows之间的关系,linux和linux之间的关系打通。
windows之间用net use 进行连接,linux之间使用ssh进行连接
第二步:打地基
PS:以下所有运行环境都是在超级管理员下运行,省的跳出一些乱七八糟的东西阻碍造桥大计。
windows间可用net use进行测试,查看是否能相连的。
例:net use \\1921681124\ipc$ "123456" /user:"administrator"
net use \\ip地址\ipc$ "密码"/user:"用户名"
这个密码和用户名都是要连接过去那台机子的密码和用户名的
若出现以下提示就证明连接成功
当然万事都是没有这么顺利的。。。
例如。。。
像这么些乱七八糟的错误基本就是网络不通啊,ip地址有误,用户名密码有误之类造成的。。。
所以得多多利用度娘、谷姐之类的神器进行解决。
或许有时候可能还会用到以下一些命令
net use 来查看哪些是存在的
net use \\1921681210\ipc$ /del 用来删除连接
windows的连接方式就是如此。
在你的客户机上用同样的方法去测试需要加入批量关机大军的windows服务器。
linux间通信使用ssh方式来进行。
先进行配置linux间ssh双机互信机制,这样就可以使两机之间通信不需要输入密码进行访问,将密码全部隐藏起来,这样也起到了安全作用。
关于ssh双机信任机制可以我之前的博客上查看
>众所周知,Linux下的与windows的cmd不是一个量级的东西。对于使用惯了Linux,MacOS的经常切换到cmd会抓狂。但是偶尔项目下又必须实现一些bat脚本。特别是在持续集成CI/CD部署时。
那么用windows bat调用gitbash,再调用Unix-like的命令的将是个很好的方法,至少能解决大部分需求。

安装 gitforwindows, >

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/10542988.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-09
下一篇 2023-05-09

发表评论

登录后才能评论

评论列表(0条)

保存