如何在 Windows 上使用 Linux 启动 shell 脚本

How to launch a shell script make with Linux on Windows

我有一个 shell 使用 Linux 制作的脚本,代码如下:

 #!/bin/sh

    awk '{ print ,,,}' df_real_credit_network_B0.00_BC0.00_l33.33_day1 > credit_adj
    awk '{ print ,,,}' df_real_interbank_network_B0.00_BC0.00_l33.33_day1 > interbank_adj

该脚本创建了两个对象:"credit_adj" 和 "interbank_adj",对于软件 R 的其他脚本来说是必需的。显然 Windows 无法识别该脚本,因此我尝试将扩展名“.sh”修改为“.bat”,并从脚本中删除了字符串 "#!/bin/sh"。 这样创建了两个对象但是都是空的,因为windows不识别指令awk。 如何正确创建这两个对象?

谢谢

你不能直接运行 windows 中的 Unix shell 脚本,运行 unix/Linux shell 脚本的一种方法 windows is , install cygwin in windows and 运行 script inside cygwin