首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

如何将.sh文件与Cygwin关联?

.sh文件和Cygwin关联的方法是通过在Cygwin终端中运行source命令。请按照以下步骤进行操作:

  1. 打开Cygwin终端。具体方法是,双击Cygwin图标,然后输入用户名和密码登录到Cygwin。如果还没有安装Cygwin,请访问https://www.cygwin.com/downloads.html 下载并安装。
  2. 在Cygwin终端中,输入以下命令来安装bash-completion。通过这个命令,你可以自动补全.sh文件的命令,从而与Cygwin关联:
代码语言:markdown
复制
cd /cygdrive/c/Program\ Files/Cygwin/bin
wget -O bash_completion http://git.io/bash-completion
chmod +x bash_completion
  1. 接下来,请按照以下步骤来设置.sh文件(该文件通常位于当前工作目录)与Cygwin关联:
代码语言:markdown
复制
chmod +x your_script_name.sh
vim your_script_name.sh

1. 在文件顶部的行首添加以下代码来使脚本可执行:
```lua

#!/bin/bash

代码语言:txt
复制
2. 替换`your_script_name`为你的脚本名称。
3. 保存并退出`.vimrc`文件。
4. 为了使`.sh`文件与Cygwin关联,再次在终端中打开Cygwin,输入以下命令:

```markdown

bash-completion your_script_name.sh

代码语言:txt
复制
这样,你的`.sh`文件与Cygwin就关联成功了。现在,你将能够在命令行中轻松地运行你的脚本,而不需要手动补全命令。

你还可以使用`source`命令来运行你的`.sh`文件。在命令行中,只需输入以下命令:
```bash

source your_script_name.sh

代码语言:txt
复制

此命令将在当前工作目录下执行你的脚本。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

SAP 如何将无序列号的库存序列号关联起来?

SAP 如何将无序列号的库存序列号关联起来? 笔者所在的项目上,一些关键物料有启用序列号管理,方便实现追溯。正常情况下,物料的库存应该序列号是匹配的。...但是也会因为系统设置的漏洞,加上业务人员操作上没能做到账实相符的及时过账,使得序列号库存MMBE库存数据不一致。...但是却无任何序列号之对应, ? 查不到序列号, ? 这自然不能被业务部门所接受的。为了解决这个问题,我们有建议业务部门实物盘点。 业务部门按建议做了线外盘点,发现了这14个缺失的序列号。...现在我们想将14个序列号这14件库存关联起来,如何关联? 解决办法比较简单,就是使用MIGO做一笔转库,比如311(库存地点不变), ? 输入这14个序列号, ?...保存过账后,这14个库存就与这14个序列号关联起来了! 再去看MMBE结果, ? 系统就能正常显示这14个库存对应的序列号了,如下图示: ? 序列号库存匹配了! 2020-1-17 写于苏州市。

86420

SAP 如何将无序列号的库存序列号关联起来?

SAP 如何将无序列号的库存序列号关联起来? 笔者所在的项目上,一些关键物料有启用序列号管理,方便实现追溯。正常情况下,物料的库存应该序列号是匹配的。...但是也会因为系统设置的漏洞,加上业务人员操作上没能做到账实相符的及时过账,使得序列号库存MMBE库存数据不一致。...现在我们想将14个序列号这14件库存关联起来,如何关联?...解决办法比较简单,就是使用MIGO做一笔转库,比如311(库存地点不变), 输入这14个序列号, 保存过账后,这14个库存就与这14个序列号关联起来了!...再去看MMBE结果, 系统就能正常显示这14个库存对应的序列号了,如下图示: 序列号库存匹配了! 2020-1-17 写于苏州市。

1K00

Windows平台下安装Hadoop

如果想在Cygwin上直接修改hadoop的配置文件,可以安装Editors下的vim ?   7)、点击“下一步”,等待安装完成。...配置hadoop-env.sh,记事本打开改文件,设置JAVA_HOME的值为你的JDK安装路径,例如:     JAVA_HOME="D:\hadoop\Java\jdk1.7.0_25"         ...第一次启动后,如果都不能浏览,或不能浏览某一个,退出Cygwin,重新打开Cygwin,执行bin/start-all.sh命令。...如果只想启动MapReduce,可执行bin/start-mapred.sh命令。 如果只想启动HDFS,可执行bin/start-dfs.sh命令。...参考文献: 本文参考和引用了《Hadoop实战》(作者:陆嘉恒)中的章节“2.3在Windows上安装配置Hadoop”。 特此声明,如果涉及到版权问题,请告知。

1.2K110

Windows平台下安装Hadoop

如果想在Cygwin上直接修改hadoop的配置文件,可以安装Editors下的vim ?   7)、点击“下一步”,等待安装完成。...配置hadoop-env.sh,记事本打开改文件,设置JAVA_HOME的值为你的JDK安装路径,例如:     JAVA_HOME="D:\hadoop\Java\jdk1.7.0_25"         ...第一次启动后,如果都不能浏览,或不能浏览某一个,退出Cygwin,重新打开Cygwin,执行bin/start-all.sh命令。...如果只想启动MapReduce,可执行bin/start-mapred.sh命令。 如果只想启动HDFS,可执行bin/start-dfs.sh命令。...参考文献: 本文参考和引用了《Hadoop实战》(作者:陆嘉恒)中的章节“2.3在Windows上安装配置Hadoop”。 特此声明,如果涉及到版权问题,请告知。

97610

Flink快速入门--安装示例运行

我们可以选择FlinkScala结合版本,这里我们选择最新的1.9版本Apache Flink 1.9.0 for Scala 2.12进行下载。...下载成功后,在windows系统中可以通过Windows的bat文件或者Cygwin来运行Flink。 在linux系统中分为单机,集群和Hadoop等多种情况。...通过Windows的bat文件运行 首先启动cmd命令行窗口,进入flink文件夹,运行bin目录下的start-cluster.bat 注意:运行flink需要java环境,请确保系统已经配置java...通过Cygwin运行 Cygwin是一个在windows平台上运行的类UNIX模拟环境,官网下载:http://cygwin.com/install.html 安装成功后,启动Cygwin终端,运行start-cluster.sh...Linux系统上安装flink 单节点安装 在Linux上单节点安装方式cygwin一样,下载Apache Flink 1.9.0 for Scala 2.12,然后解压后只需要启动start-cluster.sh

98120

一次小折腾:PyCharm 调用 Cygwin Python 找不到 time、sys 等内置模块

\mingw32\3.4.5\include 2.2 设置 pycharm 解释器路径 2.3 测试代码 代码请使用《300行python代码的轻量级HTTPServer实现文件上传下载...3、如何解决这个问题 由于想到 sys 和 time 都属于内置模块,可能和 python.exe 这个可执行文件有关,于是先 copy 了一个 windows 版的 python.exe 过去试试...__file__ 属性,也就是看不到源码的,而在linux下则会指向一个 .so 文件。 当解释器是 Cygwin 版本时,time....但是我们没有办法可以让 Pycharm 既能支持 linux 特性也能拥有内置模块语法检查代码提示功能。说到底这是一个熊掌鱼不可兼得的问题。...': ['src/sh/sysv.S', 'src/sh/ffi.c'],     'SH64': ['src/sh64/sysv.S', 'src/sh64/ffi.c'],     'PA': ['

4K100

Flink快速入门--安装示例运行

首先要想运行Flink,我们需要下载并解压Flink的二进制包,下载地址如下:https://flink.apache.org/downloads.html 我们可以选择FlinkScala结合版本,...下载成功后,在windows系统中可以通过Windows的bat文件或者Cygwin来运行Flink。 在linux系统中分为单机,集群和Hadoop等多种情况。...通过Windows的bat文件运行 首先启动cmd命令行窗口,进入flink文件夹,运行bin目录下的start-cluster.bat 注意:运行flink需要java环境,请确保系统已经配置java...通过Cygwin运行 Cygwin是一个在windows平台上运行的类UNIX模拟环境,官网下载:http://cygwin.com/install.html 安装成功后,启动Cygwin终端,运行start-cluster.sh...Linux系统上安装flink 单节点安装 在Linux上单节点安装方式cygwin一样,下载Apache Flink 1.9.0 for Scala 2.12,然后解压后只需要启动start-cluster.sh

1.7K20

Cygwin工具制作Redis服务端Window版本

不过新的版本,在微软维护的redis版本库已经很久没更新了,看了一下,最高版本才3.x 所以需要自己进行制作window版本的redis服务端,这里介绍一种方法,可以使用cygwin工具来制作EXE文件...一、cygwin是什么?...Cygwin官网:https://www.cygwin.com/ 二、cygwin安装 下载EXE安装文件 安装的话,基本都是点击下一步就行,有区别的本文才挑出来说,不然这里就可以修改为直接连接 这里可以选择一个下载站点...Redis源码,链接:https://github.com/redis/redis/releases,如何将对应的压缩包放在cygwin64\home\${user}下面,然后运行cygwin64 Terminial...,这个文件是在cygwin的bin目录下面 所以将这些文件都复制一份,放在一个新的文件夹下面 点击reids-server.exe,执行成功,OK,一个window版本的redis服务端就制作好了

23220

Spark源码分析之Spark Shell(上)

最前面的 cygwin=false case "`uname`" in CYGWIN*) cygwin=true;; esac 这个在很多的启动脚本中都可以看到,是检查你的系统是否属于cygwin。...如果文件存在且非空 if [ -r file ] 如果文件存在且可读 if [ -w file ] 如果文件存在且可写 if [ -x file ] 如果文件存在且可执行...是传给脚本的参数个数 $0 是脚本本身的名字 $1 是传递给该shell脚本的第一个参数 $2 是传递给该shell脚本的第二个参数 $@ 是传给脚本的所有参数的列表 $* 是以一个单字符串显示所有向脚本传递的参数,位置变量不同...`pwd` [root@localnode3 test]# sh test.sh /home/xinghl [root@localnode3 test]# cd .....[root@localnode3 xinghl]# sh test/test.sh /home 看出来作用了吧!

1.2K100

记一次在Windows10桌面环境搭建Jekins的吐血经历

: Cannot run program "sh" 显然,Windows下的shell环境是cmd.exe,而上述打包命令并不能直接运行。...注意: 虽然安装Cygwin后也带了“sh.exe”,但是在Jenkins中设置为“C:\cygwin64\bin\sh.exe”时依然不能执行命令,所以设置为Git客户端自带的sh.exe。...但是在执行scp命令时必须输入密码,显然在Jenkins中要实现一键部署时是无法执行输入密码这个动作的,因此就需要实现本地Windows主机远程Linux主机之间的免密传输。...我们知道,在Linux主机之间要实现免密传输文件,比如主机L1向主机L2传输文件,只需要将L1主机的公钥信息写在L2的~/.ssh/authorized_keys文件中即可,具体操作步骤如下: 首先,...第二,在Windows环境下的Jenkins执行Unix/Linux命令需要使用Git客户端提供的sh.exe环境。

1.7K10

Hadoop学习1--解决启动过程中的问题

-bash: bin/start-all.sh: No such file or directory 解决历程: 1、一堆人说是没权限,把当前登陆用户对Hadoop文件夹的权限,设置为完全控制。...系统下,不认识呢,隐约记的前两天看到过一个文章说路径要这样来配置: Cygwin/d/tools/Cygwin/bin......于是,找了环境变量里的path,和用户变量:HADOOP_HOME(没有自己加),统统改为Cygwin/d/tools/Cygwin/bin 再来格式化!!!!!...到最后一步,执行bin/start-all.sh 一直失败, -bash: bin/start-all.sh: No such file or directory 几近崩溃啊 最后抱着试试看的心理,给我参照的博客的作者回复了一下...,没想到让我柳暗花明了 再次隆重推出这篇文章:http://www.cnblogs.com/kinglau/p/3270160.html 作者说,从2.xx版本后,-all.sh文件就换了目录了!

59960
领券