需要在Windows Korn Shell中运行ksh脚本

时间:2018-12-24 19:27:03

标签: linux shell unix ksh

我是korn shell的新手,我试图运行ksh脚本以杀死服务器中所有3天的旧进程,这对于直接输入很有效,但是当我将其放入for look脚本时,出现错误,有人请帮忙。 仅供参考,在Windows服务器中已安装了korn shell。

> cat test.ksh
#! /usr/bin/ksh

for i in {ps -eo etime,pid,args | awk -F- '$1>3{print}' | grep -i read_ini | awk '{print $2}'}
do
kill -9 $i
done

LCQU@SETOPLCORA01Q [/dev/fs/E/home/serora]
> ./test.ksh
./test.ksh[3]: syntax error: `|' unexpected
LCQU@SETOPLCORA01Q [/dev/fs/E/home/serora]

> ksh test.ksh
test.ksh[3]: syntax error: `|' unexpected
LCQU@SETOPLCORA01Q [/dev/fs/E/home/serora]

> ls -l test.ksh
-rwxrwx---  1 jagadee  Domain Users  133 Dec 24 13:16 test.ksh

1 个答案:

答案 0 :(得分:0)

请勿将{}用作子流程:{p}:

$()