首页 > 编程知识 正文

windows运行shell脚本,windows下运行shell脚本

时间:2023-05-04 04:10:08 阅读:46127 作者:3793

cygwin是windows平台上的unix仿真环境,主要通过重新编译将posix系统上的软件移植到windows中。 我相信很多朋友都想安装cygwin,但我不知道如何安装。 因为是英语,所以对英语和不感冒的人来说是很痛苦的。 下一位绿茶编辑将与大家分享cygwin的安装步骤。

首先下载cygwin安装程序。 下载完成后,运行setup.exe程序,显示安装画面。 直接单击“下一步”后,将显示安装模式对话框,如下图所示。

有三种安装模式。

直接从互联网安装的Installfrom互联网。 适用于网络速度快的情况。

下载等待安装,此模式仅从互联网下载Cygwin组件包,不安装;

安装从本地目录。 此模式对应于上面的第二种模式,如果yxdzs的Cygwin组件包已在本地下载,则可以使用此模式从本地安装Cygwin。

从上述三种模式中选择适合你的安装模式。 在此选择第一种安装模式,直接从internet安装。 当然,在下载的同时,Cygwin组件也存储在本地,以便以后重新安装。 选择后,单击“下一步”

在此选择Cygwin安装目录和一些参数设置。 默认安装位置为C:/cygwin/。 也可以选择自己的安装目录,然后选择“下一步”。

在此步骤中,选择在安装过程中从internet下载的Cygwin包的存储位置,然后在完成选择后单击“下一步”

在下一步中,当您选择连接方法、选择连接方法并单击“下一步”时,将出现一个对话框,您可以在其中选择下载站点,如下图所示

在此步骤中,为了获得最快的下载速度,首先在列表中找到Cygwin中国镜像的地址: http://www.cygwin.cn,如果找到了就检查这个地址,如果找不到这个地址,下面是中国镜像选择http: //www.cygwin.cn/pub/完成后,单击下一步

在此步骤中,选择下载要安装的组件包。 为了允许安装的Cygwin编译程序,必须安装gcc编译器。 默认情况下,不安装gcc。 要安装,必须选择这个。 要安装gcc,请用鼠标单击组件列表中的" Devel "分支。 在这个分支下,有很多组件。 需要的是:

mrdmtutils

gcc

gcc-mingw

gdb

单击组件前面的循环按钮可显示内部版本的版本日期。 选择并安装最新版本。 下图是所选四种组件的屏幕截图。

mrdmtutils组件

gcc单元

gcc-mingw组件

gdb组件

完成选择后,请选择下一步,然后继续安装过程,如下图所示

安装时间取决于所选组件和网络情况。 安装完成后,安装程序会询问您是否要在桌面上创建Cygwin图标等,然后单击“完成”退出安装程序。

-------------------------------------------------------------------------------------------------------------------下面是使用notepad写shell脚本的步骤windows上使用notepad编辑shell脚本并在cygwin上运行

首先,我将介绍Notepad定义的变量。

Notepad定义的这些环境可以作为参数传递到外部工具

变量名称的含义示例

FULL_CURRENT_PATH文件路径名E:javaHelloNpp.java

CURRENT_DIRECTORY文件目录E:java

FILE_NAME文件的全名HelloNpp.java

NAME_PART文件名HelloNpp

EXT_PART文件扩展名java

p>

为便于编程,打开notepad-->设置-->首选项...-->备份与自动完成 ,

勾选 所有输入均启用自动完成(选择函数自动完成或者单词自动完成,凭个人喜好),

 勾选 输入时提示函数参数。

先提醒下大家,运行命令前,要先记得保存修改过的文件。

 

第一步:下载NPP_EXEC插件,具体方法就不赘述。

第二步:windows下将cygwin的mrdmt目录添加到环境变量,如:

c:/cgywin/mrdmt追加到windows环境变量

 

第三步:选择插件->NppExec->Execute菜单,或者按住F6快捷键打开运行对话框

第四步:在对话框中输入如下脚本

     npp_save  (保存当前文件)
     cd $(CURRENT_DIRECTORY) (进入到当前文件所在目录)
     c:cygwinmrdmtbash.exe   $(NAME_PART).sh (调用cygwin的bash shell解释器执行当前脚本)

 

第五步:保存第四步配置的命令,可以自己命名,如Shell执行

第六步:选择插件->NppExec->Advanced Options菜单,在左下角的Menu item中添加一个Item,我们这里命名为Shell,并点击Add/Modify按钮将

菜单添加到左上角中的区域

第七步:勾选左上角中的“Place to the Macros submenu"复选框,并点击OK按钮完成配置

第八步:将插件->NppExec->Show Console Dialog选中

第九步:选择”设置“->”首选项"->"新建“选项卡,找到格式区域,选择为Linux,编码区域选择"UTF-8(无BOM)"

 

到此,配置完成,可以编写一个简单的脚本,然后按住Ctrl+F6就可以执行shell脚本了

 

Shell代码   #!/mrdmt/bash  pwd  files=`ls -li `  for file in $files  do      echo "file is $file"  done  

    我的机器运行如下:

   

 

 


版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。