您的位置:首页 > 运维架构 > Shell

linux shell脚本增加#!/bin/sh导致的问题

2015-12-15 16:15 513 查看
今天发现个完全无法理解的问题,如下:

脚本内容如下:

[alti19:alti]/home/alti$more test.sh

#!/bin/sh

echo $1

v_men=`ps aux |grep -v grep |grep $1 |awk '{print $5}'`

echo $v_men

sleep 10

[alti19:alti]/home/alti$

执行结果如下:

[alti19:alti]/home/alti$test.sh omc

omc

9240 9240 266212

经过测试后,将脚本中第一行#!/bin/sh去掉,脚本执行结果就正常了。

调整之后脚本内容如下:

[alti19:alti]/home/alti$more test.sh

echo $1

v_men=`ps aux |grep -v grep |grep $1 |awk '{print $5}'`

echo $v_men

sleep 10

[alti19:alti]/home/alti$

执行结果如下:

[alti19:alti]/home/alti$test.sh omc

omc

266212

[alti19:alti]/home/alti$

目前没有找到是什么原因导致的,如果哪位知道原因的话,恳请赐教,不胜感激!


内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: