linux下如何运行.sh脚本

Linux之shell脚本 一、shell编写规范(1)代码规范/bin/bash #用于告知当前脚本使用的解释器路径#注释行 #用于解释脚本的作用,以及脚本中的变量代表的含义命令语句 #脚本主体2)文件命名规范文件名.sh # .sh是linux下shell文件的默认后缀。 阅读详情
AI摘要

本文介绍了在Linux系统中执行.sh文件的两种主要方法。一种是在当前目录下直接使用'./'加上文件名的方式,这种方式要求.sh文件具备执行权限;另一种是使用'sh'命令加上文件名,这种方式不需要.sh文件具有执行权限。此外还介绍了通过绝对路径执行.sh文件的方法。

linux下面用命令执行.sh文件有两种方法:

一、直接./加上文件名.sh,如运行hello.sh为./hello.sh【hello.sh必须有x权限】


二、直接sh 加上文件名.sh,如运行hello.sh为sh hello.sh【hello.sh可以没有x权限】


方法一:当前目录执行.sh文件


【步骤一】cd到.sh文件所在目录


【步骤二】给.sh文件添加x执行权限


比如以hello.sh文件为例,终端执行以下命令:

chmod u+x hello.sh


【步骤三】./执行.sh文件


比如以hello.sh文件为例,终端执行以下命令,即可执行hello.sh文件

./hello.sh



【步骤二(2)】sh 执行.sh文件


以hello.sh文件为例,sh hello.sh即可执行hello.sh文件。

sh hello.sh


方法二:绝对路径执行.sh文件


下面三种方法都可以:

 1          ./home/test/shell/hello.sh
 2          /home/test/shell/hello.sh
 3         sh /home/test/shell/hello.sh


注意事项


用“./”加文件名.sh执行时,必须给.sh文件加x执行权限。
 

linux系统——sh命令详解 sh使用方式 阅读详情

相关推荐

Linux系统双击运行sh脚本

Linux系统双击运行sh脚本

博客 4036

在Linux系统中执行.sh文件的几种方法

在Linux系统中执行.sh文件的几种方法

weixin_52489741的博客 2万+

shell脚本

无

m0_60274660的博客 1万+

linux查看后台运行的sh脚本

你可以使用以下命令来查看在 Linux 系统中运行的 sh 脚本: ps aux | grep sh:这个命令会列出当前系统中所有运行的进程,然后使用 grep 命令过滤出所有运行 sh 脚本的进程。 jobs:如果你使用了 nohup 命令将脚本运行在后台,那么可以使用 jobs 命令查看当前后台运行的脚本。 top 或 htop:这两个命令都是进程监控工具,可以用来查看系统中当前运行的所...

weixin_35750747的博客 4861

腾讯云智后台开发实习面试全纪录(已offer)

腾讯云智后台开发实习面经

wenwenaier的博客 5906

保姆级教程:用Ansys Workbench找出BGA焊点最容易坏的位置(附热循环+振动分析)

本文提供了一份详细的Ansys Workbench教程,指导如何通过热循环和振动分析找出BGA焊点最容易失效的位置。从模型搭建、材料定义到网格划分和载荷设置,全面解析了BGA焊点可靠性分析的全流程,帮助工程师提前预防焊点开裂问题,提升电子封装设计的可靠性。

weixin_30983965的博客 420

Linux 双击sh脚本运行无反应或一闪而退【已解决】

如题:在Linux环境下(Redhat 和 Ubuntu),双击可执行的.sh文件,点击 `Execute` 或者 `Execute in Terminal` 没反应,或者有时能看到一个小黑框一闪而过.

做减求空 5870

Hypermesh2021实战:塑料圆盘结构化网格划分全流程(附避坑指南)

本文详细介绍了使用Hypermesh2021进行塑料圆盘结构化网格划分的全流程操作,包括几何预处理、网格生成策略及质量验证。特别针对工程实践中常见的12个典型问题提供解决方案,帮助用户提升CAE仿真分析的精度和效率。

weixin_29294597的博客 319

如何在Linux下编写并设置自动运行sh脚本

第一步编写sh脚本(以autotest.sh为例): 进入到想要放置sh脚本的目录,输入vi autotest.sh进行编写,完成效果如下 当然了,sh脚本有sh脚本的格式要求 #!/bin/bash 这个是sh脚本所需要的开头,不写的话运行不了, 在这个例子当中我们输出一句 success 到 红框目录下的123.txt当中,这个txt本来有没有都没有关系,执行的时候没有的话会自动创建。 ...

weixin_44155540的博客 2423

EfficientNet中的MBConv模块详解:为什么它能如此高效?

本文深度解析了EfficientNet中的MBConv模块,详细介绍了其核心设计理念、效率优化技术和复合缩放理论。MBConv通过深度可分离卷积、倒残差结构和注意力机制三大关键技术,实现了计算效率与模型性能的平衡,成为高效网络结构设计的典范。

tcp8optimizer的博客 354

跨域问题 - 其他 method 都没有跨域问题,只有delete有跨域的问题

跨域的配置等一切正常,GETPOSTPUTOPTIONS都可以正常访问, 唯独有一个DELETE有跨域的问题, 经过排查发现这个DELETE请求有body, 经过一系列排查, 发现头部有一个不太正常的值是为了避免浏览器的影响, 直接在 postman 中新建一个请求, 竟然也有跨域的问题, 后来把的值改成了请求就可以正常调用了.

galoiszhou的博客 528

Linux定时运行sh脚本,如果sh文件已经在运行,则忽略本次运行

Linux定时运行sh脚本,如果sh文件已经在运行,则忽略本次运行

lanhezhong的博客 828

反应动力学仿真软件:CHEMKIN_(12).CHEMKIN与其他软件的接口

通过上述介绍,我们详细探讨了如何将 CHEMKIN 与 MATLAB、Python、COMSOL、Aspen Plus 和 Ansys Fluent 等软件工具进行接口配置和数据交互。这些接口不仅能够显著提升 CHEMKIN 在反应动力学仿真中的应用效果,还能充分利用其他软件工具的强大功能,实现更复杂的数据处理和分析。希望这些内容对您在化学反应动力学仿真中的工作有所帮助。

kkchenjj的博客 1138

linux 如何开机自动运行sh脚本

linux 如何开机自动运行某sh脚本。比如开机自动运行 /test.sh 第二个问题,还有什么办法可以确定test.sh已经正确运行了 要开机 运行只需将它加入到 rc.local ,一般为/etc/rc.d/rc.local 在其中加入以下行:sh /path/to/test.sh使用linux全局变量$?可以确定是否执行,如 if [$? eq 0]     then    

kim的专栏 5568

流体动力学仿真软件:XFlow_(16).案例研究:热传输与相变

包括密度、比热容、热传导系数等。

kkchenjj的博客 722

爬虫Incapsula reese84加密案例:Etihad航空(纯算法)

爬虫Incapsula reese84加密案例:Etihad航空,本文就不再讲解如何找加密参数、定位加密参数,以及分析加密的一个过程。就直接从扣算法开始,扣算法前先看之前讲解的加密函数生成的过程,文章会一个函数一个函数的讲解扣算法。fiddler根据规则替换本地文件。调试过程中遇到部分环境不一样是正常的,具体还要根据自己调试的js为准,就像之前补环境时是有二十一个循环,这次扣算法多出一个循环,不过大部分环境是一样的第一个函数:通过document.addEventListener添加了很多事件。

老衲爱洗头的博客 1994

linux定时运行sh脚本

linux定时运行sh脚本 目的:想定时git同步一下文件夹 创建一个可用的脚本,给chmod执行权限。 一定要加source /etc/profile source /etc/profile cd /usr/local/upload/img/pic2/ git add . git commit -m "pic" git push 测试是否可用。 然后在 sudo crontab -e 添加一行: */1 * * * * /usr/local/upload/img/pic2/up.sh 表示

UFOO2的博客 846

win10 跳过U8环境检测的IE WebControls.rar

win10 安装u8的时候 提示IE WebControls 不通过,这个工具可以欺骗u8的检查。 跳过U8环境检测的IE WebControls。提示导入失败后,重新检测通过。

linux sh 运行csh类型脚本报错

用sh指令运行csh脚本报错或者不生效的问题

qq_41841073的博客 1225

VC中sqlite的使用

在VC中对sqlite的使用,实现数据库大批数据的快速插入,读取数据库中的数据在ListCtrl中显示

WINCC7.3破解文件

WINCC7.3硬件够破解文件,有需要的下载!WINCC7.3硬件够破解文件,有需要的下载!

linux运行sh脚本,关闭命令窗口持续运行

【代码】linux运行sh脚本,关闭命令行持续运行。

weixin_44944193的博客 574

Linux中脚本(script.sh)的运行

1.认识脚本:下面是个简单的脚本 [root@centos06 tmp]# vi script.sh  #!/bin/bash       #这行是shebang,shebang是个文本行,其中#!位于解释器路径之前,/bin/bash  是解释器命令路径   echo 'helle this is the first script!'    #我的脚本命令:向控制台输出一句话:helle

Freya White的博客 1838

Linux 开机运行sh 脚本 三种方法

Linux 开机运行sh 脚本 三种方法

星哲最开心 1万+

Linux系统中运行.sh(Shell脚本)文件

本文转载自:百度经验:Linux下如何运行.sh文件 其中,以绝对路径运行方法: (1)./home/test/shell/hello.sh,可以这样运行是因为当前登录用户是root,当前路径是在/下,. 代表当前路径。 (2)/home/test/shell/hello.sh,此路径为真实绝对路径,但此方式运行的条件是该用户...

qq_37791134的博客 7911

linux运行sh脚本问题

在linux运行sh脚本 报错多处显示 $'\r': command not found 原因是因为脚本是用windows编写的 每行结尾是\r\n 的Unix 结果行是\n所以在Linux下运行脚本 会任务\r 是一个字符,所以运行错误 解决办法: sed -i 's/\r//'脚本名 进行转换就可以了 ...

aline12的博客 276

【QT 5 +Linux下qt软件点击.sh脚本运行+Dconf编辑器+学习他人文章+番外篇:点击脚本运行软件】

第一篇:使用linuxdeployqt软件生成第二篇:桌面文件.desktop,文件编写与软件图标第三篇:打包生成安装的包(.deb)记得之前 刚学会使用linuxdeployqt软件生成的时候,还不会,编写桌面文件和打包。当时想有什么办法直接点击,就能运行,后来查到可以使用点击脚本的方式。于是上网查了下,算是中途研究的,由此有了此篇文章。前面也说了,我那个时候,还不会打包,想着直接运行,但也不能每次都用命令行去打开,所以使用点击shell脚本的方式,非常方便。一点点记录与积累。

qq_22146161的博客 1844
上一篇: 论文笔记:VQGAN-CLIP:Open Domain Image Generationand Editing with Natural Language Guidance
下一篇: 解决urllib.error.URLError: <urlopen error [Errno 104] Connection reset by peer>
nocol.
博客等级 码龄7年 587粉丝 67原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值