我需要建议 - 如何在 ksh 脚本中打印相同的最后一个值而不打印参数
例如在 perl 中最后一个值是 $_ ,但是在 ksh 脚本中我们没有这个选项
示例 - ksh 脚本
function test
{
ETH_PORT=eth0
echo $ETH_PORT
echo < what need to write in order to print last value >
}
test
答案1
您的示例中不清楚您想要什么行为。您到底想让第二个 echo 输出什么?
我认为您对 Perl 中 $_ 的含义感到困惑。它不是指“最后一个值”,而是指在某些情况下隐式使用的变量。请参阅此页面以了解有关 $_ 的说明: http://perldoc.perl.org/perlvar.html#General-Variables
在 ksh 中没有相同含义的“默认变量”。没有参数的裸 echo 始终只打印一个换行符。但是,如果您想调整 echo 的行为,可以使用函数重载它。