执行单个shell命令,和执行一个.sh的shell脚本的方法一样吗?我用/bin/sh -c可以 10

执行单个shell命令,和执行一个.sh的shell脚本的方法一样吗?我用/bin/sh-c可以执行一个命令,但是执行不了.sh脚本文件,怎么写可以既能执行一个shell... 执行单个shell命令,和执行一个.sh的shell脚本的方法一样吗?我用/bin/sh -c可以执行一个命令,但是执行不了.sh脚本文件,怎么写可以既能执行一个shell命令又能执行一个shell脚本?
求大神赐教!
展开
 我来答
kaixingui2012
2015-12-24 · TA获得超过4.2万个赞
知道大有可为答主
回答量:1.4万
采纳率:81%
帮助的人:6469万
展开全部
执行脚本时,不要加-c sh test.sh 这样就可以执行一个脚本
当执行系统的命令时,才会加-c

两个不能同时存在。
追问
执行脚本可以,但是不能执行一个命令,我现在要用java调用shell
追答
那你只能先判断文件属性了,是命令还是自定义脚本!然后,根据命令属性,来确定调用方式! 
或者,只要脚本有执行权限,可以不加sh的! 命令也可以不加sh -c,直接书写就可以。
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
yexicheng
推荐于2017-06-27 · TA获得超过1.2万个赞
知道大有可为答主
回答量:8857
采纳率:69%
帮助的人:7091万
展开全部
你可以确认下你的shell脚本开头的#!/bin/sh是不是这样的
或者确认下你的脚本有没有x的执行权限
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式