Chinaunix首页 | 论坛 | 博客
  • 博客访问: 1120119
  • 博文数量: 113
  • 博客积分: 2422
  • 博客等级: 大尉
  • 技术积分: 1393
  • 用 户 组: 普通用户
  • 注册时间: 2007-02-25 17:54
文章分类
文章存档

2016年(1)

2014年(8)

2013年(7)

2012年(13)

2011年(42)

2010年(26)

2009年(6)

2008年(6)

2007年(4)

我的朋友

分类: Python/Ruby

2012-12-11 16:07:21

    我们在日常的系统管理中需要写脚本来完成一些批量工作,常用的执行脚本的方法有两种,一种是用sh执行写好的脚本,一种是给脚本添加可执行权限后执行。
    这两种有什么区别.我估计可以说出道道来的同学不多,很多人都以为是一样的,其它这里面还是有不同的地方的:
    使用sh scriptname,禁用了脚本从stdin 中读数据的功能。这是其一,不可过也不完全是这样,如果在脚本中增加了#!/bin/bash之类的话,还是可以从stdin中读出数据的。
    
    为了保险起见,我还是不推荐使用sh scriptname,因为这禁用了脚本从stdin 中读数据的功能
阅读(3926) | 评论(3) | 转发(1) |
给主人留下些什么吧!~~

wood0162013-05-13 15:11:29

socay2:乱说。你试过?
我试过,怎么还是可以从标准输入读取啊!
CentOS

不可过也不完全是这样,如果在脚本中增加了#!/bin/bash之类的话,还是可以从stdin中读出数据的。

回复 | 举报

鸟哥のlinux2012-12-12 16:11:41

good~

socay22012-12-12 12:29:50

乱说。你试过?
我试过,怎么还是可以从标准输入读取啊!
CentOS