nmon上的基本bash shell脚本

时间:2013-11-02 17:15:12

标签: linux shell

我在尝试使用自己的脚本运行nmon时遇到问题,其中nmon部署在linux环境中。

基于这个脚本,我需要执行命令“test.sh 2 5”,变量由值2和5表示

#!/bin/bash
#sh test.sh variable1 variable2
./nmon -f -s$1 -c $2
total=$(( $1 * $2 ))
echo "------------------------------------------------"
echo -e "Providing $2 snapshots with interval of $1s"
echo -e "Saving into $HOSTNAME. Completing in $total seconds\n\n"

但是,我收到以下输出:

[osmusr@bssosmappv4001 ~]$ sh nmonscript2.sh 2 4
------------------------------------------------
Providing 4 snapshots with interval of 2s
 secondsnto bssosmappv4001. Completing in 8

我可以知道我错过了哪一部分吗?为什么没有正确显示输出?

1 个答案:

答案 0 :(得分:1)

total后面有一个回车符(0x0D / \r / ^M)。该脚本很可能具有窗口行结尾(\r\n),并且\r将被添加到总分配中。通过dos2unix运行该文件。