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

热点内容
快手宝哥发明什么app 浏览:820
张艳玲编译 浏览:64
android展开收起动画 浏览:235
linuxxz文件 浏览:158
在游戏中心里面怎么玩到解压神器 浏览:482
电脑发到手机里面照片怎么解压 浏览:71
虚拟pdf打印机64位 浏览:408
支付宝AES加密和解密 浏览:377
编译实验原理下载 浏览:128
加密防伪溯源系统私人定做 浏览:220
扫码给电动车充电的app叫什么 浏览:758
关闭命令提醒 浏览:354
云账本app服务器 浏览:497
python输入数字循环 浏览:368
未成年人用什么app 浏览:514
程序员出差多久回家 浏览:431
安卓如何更改文件名字 浏览:1000
程序员女友秃头图片 浏览:166
世界三大压缩机 浏览:394
linux删除python 浏览:981