在linux系统下中.sh文件无法执行的问题及两种解决方法

这篇具有很好参考价值的文章主要介绍了在linux系统下中.sh文件无法执行的问题及两种解决方法。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

在写了shell脚本1.sh文件后,想要执行该脚本,结果提示我权限不够:

linux执行sh脚本没反应,Linxu系统下的小问题,linux,centos,运维

然后我就加上了管理员的权限:(其实这里提示的并不是管理员的权限不够,而是这个shell脚本并没有执行的权限)

linux执行sh脚本没反应,Linxu系统下的小问题,linux,centos,运维

 结果提示我找不到命令,但是我使用ls查看后,发现1.sh文件存在。

解决方法一:

首先我们在文件夹下找到该文件,我的1.sh文件所在目录为:/home/wjie/file/work/:

linux执行sh脚本没反应,Linxu系统下的小问题,linux,centos,运维

这个时候,我们右击该文件,点击属性,打开权限,勾选允许作为程序执行文件:

linux执行sh脚本没反应,Linxu系统下的小问题,linux,centos,运维

 然后再回到终端,执行sudo ./1.sh,发现可以执行了:

linux执行sh脚本没反应,Linxu系统下的小问题,linux,centos,运维

解决方法二:

此文件本身就是因为没有执行的权限,因而无法执行,这里我们可以直接在终端给该shell脚本添加上可执行权限,代码为chomod +x 1.sh,如下图所示:

linux执行sh脚本没反应,Linxu系统下的小问题,linux,centos,运维

 如上,执行命令后,shell脚本就可以执行了。文章来源地址https://www.toymoban.com/news/detail-679139.html

到了这里,关于在linux系统下中.sh文件无法执行的问题及两种解决方法的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • Mac 终端-z‘sh提示 Permission denied 权限问题(VSCode提示没有权限,无法保存文件问题)

    一个文件有3种权限,读、写、可执行,Permission denied就是没有可执行权限,所以需要加上可执行权限。 1. 进入终端先 cd到该文件的目录下 2. 执行命令 chmod a+x ./ 文件名 二:赋予文件夹权限 $ sudo chmod -R 777  目录路径 其中 -R 是指级联应用到目录里的所有子目录和文件 777 是所

    2024年02月03日
    浏览(87)
  • 使用java执行bat、sh脚本文件

    在工作中,由于需求,需要完成让java去调用.bat文件和.sh文件的操作,接下来开始编码 此处用到了糊涂工具类 maven如下 由此代码来执行bat或sh脚本文件(PS:糊涂工具包用不用无所谓,只是用来判断是否为windows系统的)

    2024年02月12日
    浏览(51)
  • Ansible批量操作(上传文件、删除文件&指定文件内容、执行sh文件等)

    官方网站 https://www.ansible.com/ 一、Ansible 简介 1、Ansible是新出现的自动化运维工具,完全基于Python开发,集合了众多运维工具(puppet、chef、func、fabric)的优点,实现了批量系统配置、批量程序部署、批量运行命令等功能。 2、Ansible是基于 paramiko 开发的,并且基于模块化工作,

    2024年04月16日
    浏览(53)
  • Linux终端执行.sh脚本,提示权限不够的解决办法

    错误提示如下: [root]# ./run_train_p bash: ./run_train_p: 权限不够 解决方法 [root]# chmod 777 ./run_train_p [root]# ./run_train_p

    2024年02月14日
    浏览(47)
  • 在Linux中tomcat执行shutdown.sh之后进程还存在

    第一步,tomcat执行shutdown.sh之后进程还存在,我们可以发现项目中存在非守护线Thread.currentThread().setDaemon(false);。 第二步,配置/usr/local/tomcat/bin/catalina.sh文件,可以记录tomcat进程PID。 在/usr/local/tomcat/bin/catalina.sh文件中添加代码得到下面的内容: 第三步,配置/usr/local/tomcat/bin

    2024年02月02日
    浏览(37)
  • `sh -c`命令——解决命令权限问题、一条命令中执行多个指令

    sh -c 在Shell中执行一个字符串作为命令,可以在一条命令中执行多个指令。 其中, command 是要执行的命令或命令串。 **1、 sh -c 属于非交互模式 在终端上敲入命令就可以显示对应结果,这样与终端进行交互执行命令的方式就称为交互模式。 非交互模式就是调用 bash 解释器,通

    2024年03月12日
    浏览(47)
  • dockerfile ENTRYPOINT 执行.sh脚本提示找不到文件或文件不存在 No such file or directory

    我这里记录的是我遇到的一种特殊情况,如果你也遇到了这个问题,且都试了在百度中找到的解决方法还没有解决可以看看是不是和我遇到的问题一样。 在Dockerfile中,我ADD了两个文件,一个是jar包,一个是一个执行jar包的.sh文件 但是在使用命令: 就会提示 /bin/sh: 0: cannot

    2024年01月21日
    浏览(47)
  • 【Linux】为.sh脚本制作桌面快捷方式(.desktop,可双击执行),且替换显示图标(图文详情)

    目录 0.背景+环境 1、原理 2、详细步骤  1)创建.desktop快捷方式 2) 给test.desktop快捷方式增加可执行权限 3)编辑test.desktop内容和参数 4)修改快捷方式属性为双击可执行 5)将桌面快捷方式发送到桌面 ubuntu 16.04 项目需求,目前有一个可执行程序(test.sh),test.sh这个脚本是执

    2024年02月13日
    浏览(47)
  • 机器环境无法访问GitHub情况下linux安装OpenCV执行cmake无法下载ADE文件v0.1.1f.zip

    ☞ ░ 前往老猿Python博客 ░ https://blog.csdn.net/LaoYuanPython 在CSDN的博文《构建VisualStudio2019+OpenCV4.3的C++ windows编译环境》中,老猿介绍了opencv版本的下载方法的方法,该方法下载OpenCV的代码不要上GitHub,国内可以直接访问,比较方便。 在linux安装OpenCV与上面博文不同的是版本选择

    2024年02月03日
    浏览(56)
  • 执行docker- compose命令遇到-bash: /usr/local/bin/docker-compose: 无法执行二进制文件 问题的一种解决方法

    一、问题描述 当安装好docker-compose并添加执行权限后,执行命令docker-compose 相关命令时出现 -bash: /usr/local/bin/docker-compose: 无法执行二进制文件 二、解决思路 应该是安装包有问题,网上找了几种重新安装方法途径,还是会出现这个问题,最终找到一种可靠重新安装的解决方法

    2024年02月08日
    浏览(58)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包