执行脚本使用sh与不使用的区别

952阅读 0评论2012-12-12 phpstar
分类:

    我们在日常的系统管理中需要写脚本来完成一些批量工作,常用的执行脚本的方法有两种,一种是用sh执行写好的脚本,一种是给脚本添加可执行权限后执行。
    这两种有什么区别.我估计可以说出道道来的同学不多,很多人都以为是一样的,其它这里面还是有不同的地方的:
    使用sh scriptname,禁用了脚本从stdin 中读数据的功能。这是其一,不可过也不完全是这样,如果在脚本中增加了#!/bin/bash之类的话,还是可以从stdin中读出数据的。
    
    为了保险起见,我还是不推荐使用sh scriptname,因为这禁用了脚本从stdin 中读数据的功能
上一篇:PHP扩展开发(写一个加法的例子)
下一篇:Python白手起家五:文件/目录操作合集