我有一个使用 Linux 编写的 shell 脚本,代码如下:
#!/bin/sh
awk '{ print $3,$2,$4,$1}' df_real_credit_network_B0.00_BC0.00_l33.33_day1 > credit_adj
awk '{ print $3,$2,$5,$1}' 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 脚本,在 Windows 中运行 unix/Linux shell 脚本的一种方法是,在 Windows 中安装 cygwin 并在 cygwin 中运行脚本
关于linux - 如何在 Windows 上使用 Linux 启动 shell 脚本 make,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28203932/