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$
目前没有找到是什么原因导致的,如果哪位知道原因的话,恳请赐教,不胜感激!
脚本内容如下:
[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$
目前没有找到是什么原因导致的,如果哪位知道原因的话,恳请赐教,不胜感激!
相关文章推荐
- 2015-12-14 Shell Tools
- linux用shell腳本解决被ddos攻击的问题
- shell小记:lsb_release
- Hbase shell 操作:增删改查小结
- Exchange2013 Get-MessageTrackingLog Powershell使用
- Linux Shell脚本欣赏
- shell脚本连接、读写、操作mysql数据库实例
- Shell脚本8种字符串截取方法总结
- 太瞌睡工作!用xshell连接vm(centos6.4)老是提示失败
- 批量转换纯文本文件编码
- shell小记:dirname
- shell中uniq与sort -u 两种去重的对别
- linux学习笔记之<bash操作快捷键>
- Linux Shell脚本 之 条件判断
- Linux Shell的两种加密方式
- python 启动shell报错Subprocess Startup Error
- powershell
- o2cgrep工具搜索被编译为".o"的C文件
- linux shell用法(5)-- 日期显示(2)
- shell排序