导航:首页 > 程序命令 > 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执行命令只有结果没有命令相关的资料

热点内容
eps命令键 浏览:37
塑料文件夹的尺寸 浏览:210
君威压缩机电磁阀 浏览:945
安卓6手机为什么不能用app 浏览:860
什么java编译器支持中文 浏览:563
香港服务器如何做代理 浏览:201
pdf写入 浏览:986
高尔夫电台怎么添加到文件夹 浏览:239
四川麻将一般下哪个app 浏览:864
反编译exe脚本 浏览:462
源码文件夹怎么编译到固件中 浏览:912
ERp打印服务器错误怎么弄 浏览:113
蚌端口u盘加密软件有哪些 浏览:180
前端如何认证服务器 浏览:556
linux切换db2用户命令 浏览:308
相片如何用电解压 浏览:908
硕士程序员去学校当老师 浏览:122
pythonstr提取到字典 浏览:820
程序员那么可爱有人看上陆漓了 浏览:878
php正则提取图片 浏览:105