无法使用bash编译shell脚本,因为术语“bash”无法识别为cmdlet、函数、脚本文件或可执行程序的名称。
我目前在尝试使用Windows上的Visual Studio Code编译shell脚本时遇到了一个问题。我按照提供的说明操作,但一直出错。我尝试在内置终端中使用“bash”和“sh”命令,但它们似乎都不能被识别为有效命令。
下面是我的代码:
#!/bin/ch
echo "Compilando MixMaster MOD"
gcc -shared -w -m32 -pthread -Wall -static Injection.cpp Script.cpp CScriptManager.cpp CMemory.cpp CHookManager.cpp CEventsHandler.cpp liblua52.a -ldl -o ../Injection.so -masm=intel
字符串
下面是我在内置编译器终端中使用的基本命令:
bash compile.sh
型
但是,我收到一条错误消息,指出:术语“bash”不能识别为cmdlet、函数、脚本文件或可执行程序的名称。
1条答案
按热度按时间cvxl0en21#
这里有两个问题:
1.脚本本身
1.您正在Windows上运行脚本
1.脚本本身
第一行应改为:
字符串
这表示这是在使用bash。另一个可能的 shell 是
型
2.您正在使用Windows
这里更大的问题是,您正在使用windows。
Bash脚本设计用于Unix/Linux操作系统。
.sh或Shell脚本文件是一种在Linux操作系统中运行的脚本文件。它类似于Windows批处理文件,用于在计算机上运行任务。在Windows中运行.sh文件可以在Cygwin或Windows子系统for Linux(WSL)等几个程序的帮助下完成。
有关完整说明,请参阅此处:
https://softwarekeep.com/help-center/how-to-run-shell-script-file-in-windows#