unix排序命令在shell脚本中不起作用

unix排序命令在shell脚本中不起作用,shell,Shell,我试图在shell脚本中执行简单的sort命令,如下所示- exec sort -t',' -k6nr,6 temp1 -o temp2 它根本不起作用。 但是,相同的排序命令“ 在命令行中工作得非常好 这里的任何帮助都会非常有用。为什么在排序之前要使用exec?如何在shell脚本中执行?只需直接调用sort,就像在BASH的命令行中那样,您不会像这样使用exec。您可以使用命令替换。输出=$(sort-t','-k6nr,6 temp1-o temp2)我没有在命令行上使用exec命令,我

我试图在shell脚本中执行简单的sort命令,如下所示-

exec sort -t',' -k6nr,6 temp1 -o temp2
它根本不起作用。 但是,相同的排序命令“

在命令行中工作得非常好


这里的任何帮助都会非常有用。

为什么在
排序
之前要使用
exec
?如何在shell脚本中执行?只需直接调用
sort
,就像在BASH的命令行中那样,您不会像这样使用exec。您可以使用命令替换。
输出=$(sort-t','-k6nr,6 temp1-o temp2)
我没有在命令行上使用exec命令,我想在shell脚本中运行,例如-#!/bin/sh#\cd
dirname$0
\exec tclsh
basename$0
$@exec sed 1d$path/$top15Buy>temp1 exec-k 6,6n temp1-o temp2
sort -t',' -k6nr,6 temp1 -o temp2