导航:首页 > 程序命令 > sh执行命令只有结果没有命令

sh执行命令只有结果没有命令

发布时间:2024-07-29 09:17:38

‘壹’ jenkins 执行脚本命令时,为什么执行了但没有成功

检查一下startup.sh的内容是否达到了你的目的。
Jenkins只会检查脚本的返回值是否为0。如果为0就会视本次构建成功。

‘贰’ linux的sh命令执行失败问题,各位大神,帮忙看看sh命令为什么会执行失败,登录用户是root用户

command not found带这个的行,是前面的可执行程序没有安装。
No such file or directory带这个的行,是前面的文件找不到。
怀疑你这个是从redhat或者centos发行版的linux上拷贝的脚本,放到debian系,比如ubuntu系统上去执行了。

‘叁’ mysql是用的.sh写的脚本,执行后提示没有命令

在Shell中执行mysql的脚本,这里介绍比较容易使用的一种方法
首先写好sql的脚本,后缀为.sql,比如
sql_file.sql:内容如下
#这是SQL的脚本
create table if not exists test_sql(id int(10),name varchar(20));
insert into test_sql values(1,'正餐');
select * from test_sql;

很简单的创建、插入、查询
之后shell的脚本,内容如下
#!/bin/bash #这是执行SQL的脚本,传入数据库表,和SQL文件名即可
name=$1
file_name=$2
cd /opt/lampp/bin ./mysql -uroot -p123456 <<EOF
use ${name};
source ${file_name};
EOF

./mysql -uroot -p123456是进入mysql的命令,前面的路径可以改成自己的绝对路径
<< EOF EOF 中间可以写出任意的mysql脚本
其中,如果要执行某个.sql的命令,直接用 source 脚本.sql 即可执行该脚本上面的命令,这里使用的是source sql_file.sql
此外,如果在mysql中需要执行shell脚本
可以在EOF中 ./mysql -uroot -p123456<<EOF \! sh shell.sh EOF
前面加上 !\ +linux中执行的shell命令即可

‘肆’ Linux在执行shell脚本时提示find: command not found,单独执行该命令可以正常执行

出现此问题的原因:linux 执行sh文件里面缺少PATH=$PATH:/sbin,将其添加进即可解决问题。

详细的操作步骤如下:

1、首先,需要打开计算机的桌面,右键单击并选择“打开终端”这一项,如下图所示。

阅读全文

与sh执行命令只有结果没有命令相关的资料

热点内容
编译和程序编辑 浏览:847
androidv4和v7 浏览:714
iphoneapp怎么从文件夹安装 浏览:21
去掉加密平板电脑 浏览:376
二叉树用什么编译器写 浏览:322
手机除了主板还有什么app 浏览:182
如何还原在服务器上删除的文件 浏览:851
pdf转成黑白的 浏览:20
程序员为什么是单身 浏览:928
选项卡中的命令组被称为什么 浏览:261
navicatlinux破解 浏览:612
加密视频可以用采集卡吗 浏览:292
php正则表达式2 浏览:482
手机编译的c程序怎么安装 浏览:222
vue编译cdn 浏览:933
单片机矩阵键盘显示 浏览:228
约束边缘柱必须加密吗 浏览:310
android学到什么程度 浏览:377
如何加密一个小区 浏览:317
51单片机控制三相控制器 浏览:817