Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/306.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 如何将shell变量添加到gitbash并在cmd中导航到它?_Python_Bash_Visual Studio Code_Automation - Fatal编程技术网

Python 如何将shell变量添加到gitbash并在cmd中导航到它?

Python 如何将shell变量添加到gitbash并在cmd中导航到它?,python,bash,visual-studio-code,automation,Python,Bash,Visual Studio Code,Automation,我在vs代码IDE中使用GitBash。我已将此别名添加到.bashrc中,并且它可以正常工作 alias k2="cd ../../../kafka" 但我想能够按下“k2”键,从任何地方转到这个目录。 如何添加shell或env变量?我认为您可以编写一个简单的bash脚本来实现这一点,只需在bash脚本中编写命令,使其可执行并每次运行即可。这在VS代码中应该可以正常工作。要自动返回kafka home dir并启动其服务器(zookeeper,kafka服务器),请执行

我在vs代码IDE中使用GitBash。我已将此别名添加到.bashrc中,并且它可以正常工作

alias k2="cd ../../../kafka"
但我想能够按下“k2”键,从任何地方转到这个目录。
如何添加shell或env变量?

我认为您可以编写一个简单的bash脚本来实现这一点,只需在bash脚本中编写命令,使其可执行并每次运行即可。这在VS代码中应该可以正常工作。

要自动返回kafka home dir并启动其服务器(zookeeper,kafka服务器),请执行以下操作:

在其中添加:

export k2="C:/kafka/" # or where kafka is located
现在k2是我可以在其他脚本中使用的环境变量

回到项目文件夹,创建myshell.sh文件并编辑:

#!/bin/bash 
cd "$k2"
这将从任何地方导航到卡夫卡的文件夹

只需输入

. myshell.sh
如果我想完全自动化启动服务器,请将myshell.sh设置为:

#!/bin/bash 
cd "$k2"
bin/zookeeper-server-start.sh config/zookeeper.properties # or whatever cmd you use

现在运行myshell.sh将立即启动服务器

您可以编写一个Powershell或CMD脚本,我想类似的东西也可以。
#!/bin/bash 
cd "$k2"
bin/zookeeper-server-start.sh config/zookeeper.properties # or whatever cmd you use