如何在 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
我有一个 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