为了账号安全,请及时绑定邮箱和手机立即绑定

/bin/sh与/bin/bash进程区别?

/bin/sh与/bin/bash进程区别?

百里江山 2016-09-22 12:49:29
在crontab -e 添加如下代码 flock -xn /data/lock/log.lock -c /data/sh/crontab_log.sh >>/data/log/synclog.log 2>&1在ps -ef 查看,产生三个进程flock -xn /data/lock/log.lock -c /data/sh/crontab_log.sh >>/data/log/synclog.log 2>&1/bin/sh -c /data/sh/crontab_log.sh >>/data/log/synclog.log 2>&1/bin/bash /data/sh/crontab_log.sh为什么?/bin/sh与/bin/bash进程区别?
查看完整描述

1 回答

已采纳
?
macleelive

TA贡献4条经验 获得超0个赞

一般linux发行版默认shell环境为bash。查看/etc/shells。 sh在linux上只是bash的一个软连接。可以通过验证md5查看。 不过如果系统真提供了sh和bash,使用sh和bash执行文件就有差别了,有点类似c和cpp。bash对sh有扩展。用sh语法写的bash可以执行。用bash写的sh执行就会有些问题。
查看完整回答
反对 回复 2017-02-12
  • 1 回答
  • 0 关注
  • 2041 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信