精华内容
下载资源
问答
  • 如何运行.sh脚本文件

    千次阅读 2020-08-01 13:59:31
    如何运行.sh脚本文件

    最近在阅读其他大佬的代码时发现了.sh这个脚本文件,这个文件中包含了与默认情况不同的自定义的超参数,如图所示:
    在这里插入图片描述
    在这个文件的开头部分会有一个绿色的小箭头,当把鼠标放到上面的时候,会显示出:Run File,意思就是运行该程序
    在这里插入图片描述
    查看脚本文件中的整体内容,我们可以发现其实就是在linux命令行情况下运行程序的命令,故我们可以在linux系统中通过运行不同的.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文件
    下面三种方法都可以:

    ./home/test/shell/hello.sh
    /home/test/shell/hello.sh
    sh /home/test/shell/hello.sh
    

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

    参考文献:https://www.jianshu.com/p/59d6f8af3647
    在这里插入图片描述

    展开全文
  • CentOS7运行.sh脚本提示syntax error: unexpected end of file的解决方法  更新时间:2020年02月03日 17:47:57   作者:在京奋斗者   这篇文章主要介绍了解决执行脚本报syntax ...

    转载自:https://www.jb51.net/article/179414.htm

    CentOS7运行.sh脚本提示syntax error: unexpected end of file的解决方法

     更新时间:2020年02月03日 17:47:57   作者:在京奋斗者  
    这篇文章主要介绍了解决执行脚本报syntax error: unexpected end of file或syntax error near unexpected token fi错误的问题,需要的朋友可以参考下
    java

    CentOS 7运行.sh脚本提示syntax error: unexpected end of file。脚本是通过本地电脑的notepad++编辑之后用ftp上传到CentOS 7服务器上的。

    错误原因:

    shell脚本在本地电脑编辑的,格式是dos(可以用vi编辑该shell脚本,进入命令行模式,输入:set ff 回车即可看到左下角显示fileformat=dos),在dos/window下按一次回车键实际上输入的是“回车(CR)”和“换行(LF)”,而Linux/unix下按一次回车键只输入“换行(LF)”,所以本地修改的sh文件在CentOS上运行每行都会多了一个CR,因此就会报错syntax error: unexpected end of file。

    解决方法:

    解决方法很简单,用vi编辑器打开该shell脚本,进入命令行模式(CTRL+C),输入:set ff=unix之后wq保存退出即可。这时如果再通过set ff查看会发现fileformat=unix。

    下面是其他网友的补充

    我们在编辑Linux服务器上的文件时,如果直接在Linux环境下编辑的话,比较麻烦,大段粘贴格式比较乱,还得自己一行一行去调整,因此会选择用编辑器来编辑我们Linux环境下的文件,我用的是NodePad++,大家可以参考这篇https://www.jb51.net/softjc/712049.html来学习如何使用NodePad++来编辑Linux系统的文件。

           今天我要说的重点是,我们在用NodePad++编辑完脚本文件并上传到服务器后,直接运行脚本报错的问题,比如我要在NodePad++编辑器中编辑下面这段脚本

    1
    2
    3
    4
    5
    6
    7
    8
    9
    #!/bin/sh
    A=`ps -C nginx --no-header |wc -l`
    if [ $A -eq 0 ];then
        /usr/local/nginx/sbin/nginx
        sleep 2
        if [ `ps -C nginx --no-header |wc -l` -eq 0 ];then
            killall keepalived
        fi
    fi

    先来说说第一个错误:syntax error: unexpected end of file,大家可以把上面那段脚本内容放到脚本文件nginx_check.sh当中(当然大家可以随便起个名字,后缀是.sh就可以了),需要注意的是最后一个"fi",默认是黑色字体,我们敲回车增加一行,这时最后那个"fi"颜色就变成蓝色了,如下图所示。

     

    编辑完该脚本我们保存,自动就会上传到Linux服务器,下面我们便在Linux服务器执行该脚本(需要注意的是,该脚本文件一定要有执行权限,如果没有执行权限就使用chmod +x nginx_check.sh来给脚本增加执行权限),我们会看到如下所示的错误,提示结尾不合法。

    [root@bhz004 keepalived]# sh ./nginx_check.sh
    ./nginx_check.sh: line 10: syntax error: unexpected end of file
    [root@bhz004 keepalived]#

    我们再来看另外一个错误:syntax error near unexpected token `fi',大家可以直接把脚本内容粘贴到脚本文件中,最后一个"fi"此时是黑色的,我们不用管它。

    这时我们执行该脚本,会看到如下所示错误,提示第9行"fi"有问题。

    1
    2
    3
    4
    [root@bhz004 keepalived]# sh ./nginx_check.sh
    ./nginx_check.sh: line 9: syntax error near unexpected token `fi'
    ./nginx_check.sh: line 9: `fi'
    [root@bhz004 keepalived]#

    上面两个问题都是由于.sh文件的格式为dos格式。而linux只能执行格式为unix格式的脚本。因为在dos/window下按一次回车键实际上输入的是“回车(CR)”和“换行(LF)”,而Linux/unix下按一次回车键只输入“换行(LF)”,所以修改的sh文件在每行都会多了一个CR,所以Linux下运行时就会报错找不到命令。
            我们可以查看该脚本文件的格式,方法是使用命令:vim nginx_check.sh进入编辑文件界面,如下图所示。

    直接输入":",然后在":"之后输入"set ff"如下图所示


    回车即可看到脚本格式,如下图所示,可以看到当前脚本格式是dos。


    我们需要把格式改为unix,方法是输入":set ff=unix",也可以输入":set fileformat=unix"如下图所示。


    输入完之后,回车即可完成切换格式。然后我们再输入":set ff"来查看格式,如下图所示,可以看到当前脚本格式变成了我们想要的"unix"了。


    这时我们再执行nginx_check.sh就没问题了,如下所示。

    1
    2
    3
    4
    5
    6
    [root@bhz004 keepalived]# sh ./nginx_check.sh
    [root@bhz004 keepalived]# ps -ef | grep nginx
    root    3679   1 0 19:42 ?    00:00:00 nginx: master process /usr/local/nginx/sbin/nginx
    nobody   3681  3679 0 19:42 ?    00:00:00 nginx: worker process  
    root    3711  1898 0 20:23 pts/0  00:00:00 grep nginx
    [root@bhz004 keepalived]#

    这篇文章就介绍到这了,基本上就是注意编码问题与换行问题,不能用文本编辑器。

                        <div class="art_xg">
                        <b>您可能感兴趣的文章:</b><ul><li><a href="/article/173757.htm" title="centOS6中使用crontab定时运行执行jar程序的脚本" target="_blank">centOS6中使用crontab定时运行执行jar程序的脚本</a></li><li><a href="/article/156279.htm" title="centos6.5配置ssh免秘钥登陆执行pssh命令的讲解" target="_blank">centos6.5配置ssh免秘钥登陆执行pssh命令的讲解</a></li><li><a href="/article/150013.htm" title="CentOS7如何执行PHP定时任务详解" target="_blank">CentOS7如何执行PHP定时任务详解</a></li><li><a href="/article/117241.htm" title="Centos 7下利用crontab定时执行任务详解" target="_blank">Centos 7下利用crontab定时执行任务详解</a></li><li><a href="/article/108874.htm" title="解决centos7 开机/etc/rc.local 不执行的问题" target="_blank">解决centos7 开机/etc/rc.local 不执行的问题</a></li><li><a href="/article/106528.htm" title="centos 设置定时任务执行指定脚本的方法" target="_blank">centos 设置定时任务执行指定脚本的方法</a></li><li><a href="/article/189501.htm" title="CentOS使用expect批量远程执行脚本和命令" target="_blank">CentOS使用expect批量远程执行脚本和命令</a></li></ul>
                        </div>
    					<p class="tip">如您对本文有所疑义或者有任何需求,请<a href="//shequ.jb51.net" target="_blank">点击访问脚本社区</a>,百万网友为您解惑!</p><div class="lbd_bot clearfix">
    					<a href="https://t.1yb.co/636q" target="_blank"><img src="https://files.jb51.net/image/msb800.jpg" alt="java" width="820"></a>
    
    					</div>
    				<p>原文链接:https://blog.csdn.net/u012453843/article/details/69803244/</p></div><div id="ewm"><div class="jb51ewm"><div class="fl"><img src="//files.jb51.net/skin/2018/images/jb51ewm.png"></div><div class="fr"><p>微信公众号搜索 “ <span>脚本之家</span> ” ,选择关注</p><p>程序猿的那些事、送书等活动等着你</p></div></div></div><!--endmain-->
    				<div class="tags clearfix">
    					<i class="icon-tag"></i>
    					<ul class="meta-tags">
    					  <li class="tag item"><a href="http://common.jb51.net/tag/syntax/1.htm" target="_blank" title="搜索关于syntax的文章" rel="nofollow">syntax</a></li>
    
  • error
  • unexpected
  • 					</ul>
    				</div>
    				<div class="lbd clearfix">
    					<script async="" src="//pagead2.googlesyndication.com/pagead/js/adsbygoogle.js"></script><ins class="adsbygoogle" style="display:inline-block;width:728px;height:90px" data-ad-client="ca-pub-6384567588307613" data-ad-slot="3921475131" data-adsbygoogle-status="done"><ins id="aswift_0_expand" style="display:inline-table;border:none;height:90px;margin:0;padding:0;position:relative;visibility:visible;width:728px;background-color:transparent;"><ins id="aswift_0_anchor" style="display:block;border:none;height:90px;margin:0;padding:0;position:relative;visibility:visible;width:728px;background-color:transparent;"><iframe id="aswift_0" name="aswift_0" style="left:0;position:absolute;top:0;border:0;width:728px;height:90px;" sandbox="allow-forms allow-popups allow-popups-to-escape-sandbox allow-same-origin allow-scripts allow-top-navigation-by-user-activation" width="728" height="90" frameborder="0" src="https://googleads.g.doubleclick.net/pagead/ads?client=ca-pub-6384567588307613&amp;output=html&amp;h=90&amp;slotname=3921475131&amp;adk=2397501576&amp;adf=4234509282&amp;w=728&amp;lmt=1602299788&amp;psa=1&amp;guci=2.2.0.0.2.2.0.0&amp;format=728x90&amp;url=https%3A%2F%2Fwww.jb51.net%2Farticle%2F179414.htm&amp;flash=0&amp;wgl=1&amp;tt_state=W3siaXNzdWVyT3JpZ2luIjoiaHR0cHM6Ly9hZHNlcnZpY2UuZ29vZ2xlLmNvbSIsInN0YXRlIjowfV0.&amp;dt=1602299172935&amp;bpp=9&amp;bdt=289&amp;idt=83&amp;shv=r20201007&amp;cbv=r20190131&amp;ptt=9&amp;saldr=aa&amp;abxe=1&amp;cookie=ID%3D8ce90c5b5042003e-2295f090fac30098%3AT%3D1602295874%3ART%3D1602295874%3AS%3DALNI_MY7XpN9Xm1AvyxGS3Trm2MiOVitEw&amp;prev_fmts=300x250%2C300x250%2C0x0&amp;nras=1&amp;correlator=3862343903242&amp;frm=20&amp;pv=1&amp;ga_vid=1879980758.1602299173&amp;ga_sid=1602299173&amp;ga_hid=1037151436&amp;ga_fc=0&amp;iag=0&amp;icsg=566970726481923&amp;dssz=53&amp;mdo=0&amp;mso=8&amp;u_tz=480&amp;u_his=1&amp;u_java=0&amp;u_h=1080&amp;u_w=1920&amp;u_ah=1050&amp;u_aw=1920&amp;u_cd=24&amp;u_nplug=3&amp;u_nmime=4&amp;adx=413&amp;ady=5493&amp;biw=1903&amp;bih=979&amp;scr_x=0&amp;scr_y=1583&amp;oid=3&amp;psts=AGkb-H84lH4e1ShdM-15qgkSCEeX1xE29XZ1V6ezZoYdnY0D_BXSuwz8eNS3--gGVG4v&amp;pvsid=1350266229157127&amp;pem=832&amp;ref=https%3A%2F%2Fwww.baidu.com%2Flink%3Furl%3DceGF7peyEwvmx_8ReEKLSDYyqb36vluPwJ_XRI5GgiNztU8IM6SApKNio-Pwlfk1CeD5vp97hIN2CF2pGw0rgK%26wd%3D%26eqid%3D815ab0340000d3b8000000065f812518&amp;rx=0&amp;eae=0&amp;fc=896&amp;brdim=0%2C0%2C0%2C0%2C1920%2C0%2C1920%2C1050%2C1920%2C979&amp;vis=1&amp;rsz=%7C%7CeEbr%7C&amp;abl=CS&amp;pfx=0&amp;fu=8200&amp;bc=31&amp;ifi=1&amp;uci=a!1&amp;btvi=2&amp;fsb=1&amp;xpc=cflwz05FIw&amp;p=https%3A//www.jb51.net&amp;dtd=M" marginwidth="0" marginheight="0" vspace="0" hspace="0" allowtransparency="true" scrolling="no" allowfullscreen="true" data-google-container-id="a!1" data-google-query-id="CLuw6u2HqewCFcLqUQodx1kACw" data-load-complete="true"></iframe></ins></ins></ins><script>(adsbygoogle = window.adsbygoogle || []).push({});</script>
    
    				</div>
    				<div id="shoucang"></div>
    				<div class="xgcomm clearfix">
    					<h2>相关文章</h2>
    					<ul><li class="lbd clearfix"><div id="_530cld9rl85" style=""><div id="molgtpwyso"><div style="margin:0px;"><div style="padding-top:0px;"><div class="heicetjfzqnwwiy" style="width:0px;height:0px;"></div><iframe width="820" frameborder="0" height="120" scrolling="no" src="https://pos.baidu.com/s?wid=820&amp;hei=120&amp;di=u4806172&amp;ltu=https%3A%2F%2Fwww.jb51.net%2Farticle%2F179414.htm&amp;psi=99f9a14f126fa90133217675ba49b1ea&amp;dc=3&amp;ti=CentOS7%E8%BF%90%E8%A1%8C.sh%E8%84%9A%E6%9C%AC%E6%8F%90%E7%A4%BAsyntax%20error%3A%20unexpected%20end%20of%20file%E7%9A%84%E8%A7%A3%E5%86%B3%E6%96%B9%E6%B3%95_li&amp;ps=3935x366&amp;drs=1&amp;pcs=1903x979&amp;pss=1903x5407&amp;cfv=0&amp;cpl=3&amp;chi=1&amp;cce=true&amp;cec=GBK&amp;tlm=1602299172&amp;psr=1920x1080&amp;par=1920x1050&amp;pis=-1x-1&amp;ccd=24&amp;cja=false&amp;cmi=4&amp;col=zh-CN&amp;cdo=-1&amp;tcn=1602299173&amp;dtm=HTML_POST&amp;tpr=1602299172955&amp;ari=2&amp;ant=0&amp;exps=110257,110009,111000,112027,110011&amp;prot=2&amp;dis=0&amp;dai=1&amp;dri=0&amp;ltr=https%3A%2F%2Fwww.baidu.com%2Flink%3Furl%3DceGF7peyEwvmx_8ReEKLSDYyqb36vluPwJ_XRI5GgiNztU8IM6SApKNio-Pwlfk1CeD5vp97hIN2CF2pGw0rgK%26wd%3D%26eqid%3D815ab0340000d3b8000000065f812518"></iframe></div></div></div></div><script type="text/javascript" src="//jscode.jbzj.com/site/g/bx_d/production/hak_cq.js"></script>
    
  • Shell脚本经典之Fork炸弹的分析与预防

    Shell脚本经典之Fork炸弹的分析与预防

    这篇文章主要给大家介绍了Shell脚本经典之Fork炸弹的分析与预防,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面来一起看看吧。
    2017-06-06
  • Linux Shell循环中实现展示进度百分比的实现方法

    Linux Shell循环中实现展示进度百分比的实现方法

    这篇文章主要介绍了Linux Shell循环中实现展示进度百分比的实现方法的相关资料,这里提供实现方法及实例,需要的朋友可以参考下
    2017-08-08
  • Shell脚本实现根据文件的修改时间来分类文件

    Shell脚本实现根据文件的修改时间来分类文件

    这篇文章主要介绍了Shell脚本实现根据文件的修改时间来分类文件,本文直接给出实现代码,需要的朋友可以参考下
    2015-07-07
  • 解决VirtualBox中Ubuntu 14.04屏幕分辨率不能设置的问题

    解决VirtualBox中Ubuntu 14.04屏幕分辨率不能设置的问题

    下面小编就为大家带来一篇解决VirtualBox中Ubuntu 14.04屏幕分辨率不能设置的问题。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2017-05-05
  • Nginx和PHP-FPM的启动、重启、停止脚本分享

    Nginx和PHP-FPM的启动、重启、停止脚本分享

    这篇文章主要介绍了Nginx和PHP-FPM的启动、重启、停止脚本分享,脚本中包含start、stop、reload、restart等常用的管理方法,并可以加入系统服务然后使用servicem命令管理,需要的朋友可以参考下
    2014-12-12
  • Shell脚本实现自动安装zookeeper

    Shell脚本实现自动安装zookeeper

    这篇文章主要介绍了Shell脚本实现自动安装zookeeper,本文直接给出实现代码,需要的朋友可以参考下
    2015-01-01
  • Shell编程中的特殊变量之进程状态变量介绍

    Shell编程中的特殊变量之进程状态变量介绍

    这篇文章主要介绍了Shell编程中的特殊变量之进程状态变量介绍,本文讲解了$$、$!、$?、$@、$_这些特殊变量,需要的朋友可以参考下
    2014-12-12
  • 判断文件是否存在的shell脚本代码

    判断文件是否存在的shell脚本代码

    判断文件是否存在的shell脚本,有详细的注释,很不错,有需要的朋友不妨参考下
    2013-02-02
  • Csh的基本语法介绍

    Csh的基本语法介绍

    这篇文章主要介绍了Csh的基本语法,讲解了变量、数组、命令替换、命令行参数、IO重定向和管道等内容,需要的朋友可以参考下
    2014-11-11
  • linux 查找大目录和大文件的方法(推荐)

    linux 查找大目录和大文件的方法(推荐)

    下面小编就为大家带来一篇linux 查找大目录和大文件的方法(推荐)。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2017-03-03
  • 				</div>
    				<a href="#comments"></a>
    				<div id="comments">
    					<h2>最新评论</h2>
    					<div class="pd5"><div id="SOHUCS" sid="art_179414"></div></div>
    				</div>
    			  </div>
    
    展开全文
  • Anaconda3安装pytorch未添加环境变量如何运行xxx.sh脚本? 通过添加临时环境变量可以解决!!! 1.找到anaconda3的安装位置,例如我的安装位置为:/home/hyw/dataset/zp/ProgramData/anaconda3 2.在要运行的xxx.sh...

    Anaconda3安装pytorch未添加环境变量如何运行xxx.sh脚本?

    通过添加临时环境变量可以解决!!!

    1.找到anaconda3的安装位置,例如我的安装位置为:/home/hyw/dataset/zp/ProgramData/anaconda3

    2.在要运行的xxx.sh目录下打开Terminal 终端,先添加临时路径,命令如下:

    然后 回车

    export PATH="/home/hyw/dataset/zp/ProgramData/anaconda3/bin:$PATH"

    3.输入 python ,会发现已经不再是系统python了,而是anaconda3中安装python

    而再重新打开一个Terminal 终端,输入python,还是系统python,并没有替换系统python

    4.要运行xxx.sh脚本,就可以直接使用下面的命令了:

    sudo bash xxx.sh

    这个时候调用的python就是anaconda3中安装的python和 pytorch了

    注意:安装在虚拟环境(envs)中的pytorch或者tensorflow在未添加环境变量的使用方法类似,

    也是通过添加 临时环境变量解决

     

     

    Reference:

    linux shell “永久环境变量”、“临时环境变量”和"普通变量"之完全解读

     

     

     

     

    展开全文
  • 【知识补充:source 命令的作用】source命令的作用就是用来执行一个脚本,那么:source a.sh 同直接执行 ./a.sh 有什么不同呢,比如你在一个脚本里export $KKK=111 ,如果你用./a.sh执行该脚本,执行完毕后,你运行 ...
    【知识补充:source 命令的作用】source命令的作用就是用来执行一个脚本,那么:source a.sh 同直接执行 ./a.sh 有什么不同呢,比如你在一个脚本里export $KKK=111 ,如果你用./a.sh执行该脚本,执行完毕后,你运行 echo $KKK ,发现没有值,如果你用source来执行 ,然后再echo ,就会发现KKK=111。因为调用./a.sh来执行shell是在一个子shell里运行的,所以执行后,结构并没有反应到父shell里,但是source不同它就是在本shell中执行的,所以可以看到结果
    
    展开全文
  • windows运行.sh运行shell脚本

    千次阅读 2020-05-28 21:37:48
    因为疫情的缘故,现在手边只有windows笔记本一台,却想运行sh make.sh!很绝望…搜了半天,我来记录一下。 只要下载个Git就能实现!Git下载,根据需要自行下载。 要记录好下载路径,进入Git文件夹: 然后打开Git...
  • 如何在esxi5上运行.sh脚本

    千次阅读 2013-02-16 15:10:15
    6. 下载WinSCP工具,连接到esxi主机,将.sh脚本上传上去; 7. 在ESXI控制台,进入命令行模式: 切换到命令行ALT+F1;返回ALT+F2 8.运行sh ./***.sh即可。 如果是收集日志,一般会提示日志文件在/tmp/**.log...
  • 输出运行状态:./start.sh status 二、编写脚本 1、创建文件 start.sh 文件放至 jar 同目录 2、添加内容 #!/bin/bash #这里可替换为你自己的执行程序,其他代码无需更改 APP_NAME=txlcn-tm-5.0.2.REL...
  • build.sh脚本

    万次阅读 2017-11-01 18:13:25
    1开头 程序必须以下面的行开始(必须方在文件的第一行): #!/bin/sh 符号#!用来告诉系统它后面的参数是用来执行...编译chmod +x filename这样才能用./filename来运行 2注释 在进行shell编程时,以#开头的句子表示...
  • 问题截图: 一开始,我以为是权限的问题,root之后仍然报错 解决方法: 我解决这个问题分了两步 1.修改了/bin/bash执行方式: ls -l `which sh` 会发现脚本默认是以dash模式执行的,...对.sh脚本进行格式转换 chmod
  • 当时是sh test.sh ,test.sh中是对几个.py文件的运行命令运行出结果之后,程序退不出来 百度到的答案基本就是exit或者ctrl+d,但是试过都没用。可能是我百度时的表达有问题吧,最后的解决方案如下:终端输入 ctrl...
  • 背景  执行.sh脚本时出现$’\r’: 未找到命令, 原因  是因为命令直接从windows 复制过来导致的 解决  运行: yum install dos2unix  dos2unix **.sh 进行转换  再次执行即可
  • Linux系统中运行.sh(Shell脚本)文件

    万次阅读 多人点赞 2016-11-08 13:11:09
    本文介绍了在Linux下以相对路径和绝对路径运行.sh(Shell脚本)文件的方法。
  • 3. bash xx.sh {} {} {}… 其中{}为参数 规则 #! /bin/bash # employ bash shell起始语句 player1=xiaoming # define a player1 player2=ken echo "Game start! $player1 $player2" # echo is use...
  • 因此写.sh脚本是一个很好的选择。 而最近在写.sh脚本的时候,为了满足其中一个终端在执行,新开另一个终端并行执行的情况, 涉及“.sh脚本如何新开终端执行” 方式: gnome-terminal -t "title-name" -x bash -c "./...
  • 背景  执行.sh脚本时出现$’\r’: 未找到命令, 原因  是因为命令直接从windows 复制过来导致的 解决  yum install dos2unix  dos2unix **.sh 进行转换  再次执行即可 ...
  • Linux系统下如何运行.sh文件

    万次阅读 多人点赞 2018-01-28 23:05:20
    在Linux系统下运行.sh文件有两种方法,比如我在root目录下有个datelog.sh文件 第一种(这种办法需要用chmod使得文件具备执行条件(x): chmod u+x datelog.sh): 1、在任何路径下,输入该文件的绝对路径/root...
  • ubuntu16.04 .sh脚本自启动 (1) 左上角 search your computer中输入startup Applications 找到开机自启动选项点击打开. (2) 点击add -&gt; 在Name中写入你要启动的程序或脚本的名字(你自己定义) Command中写入...
  • Mac下建立.sh脚本文件及其简单应用 一、建立.sh脚本文件 首先我们需要建立一个脚本文件,可以用文本编辑器或者其它工具(如Sublime Text2)建立,注意保存为.sh格式。如,建立一个名为test1的.sh文件:test1.sh。在...
  • linux .sh脚本中的一些常用命令

    千次阅读 2015-07-20 15:12:36
    1 开头 程序必须以下面的行开始(必须方在文件的第一行): #!/bin/sh 符号#!用来告诉系统它后面的参数是用来执行该文件...编译 chmod +x filename 这样才能用./filename 来运行 2 注释 在进行shell编程时,以#开
  • start-dfs.sh脚本分析,从源码分析

    千次阅读 2018-05-29 16:54:24
    start-dfs.sh脚本分析启动start-dfs.sh 加载config.xml (hadoop相关配置信息)启动hadoop-daemons.sh(启动slaves和hadoop-daemon.sh)启动hadoop-daemon.sh(根据相关参数,运行)启动hdfs (根据参数,找到对应的class...
  • linux启动,重启,停止 jar,.sh脚本

    千次阅读 2019-06-27 14:53:53
    linux启动,重启,停止 jar,.sh脚本 #配置jar名称 APP_NAME=receiver.jar #使用说明,用来提示输入参数 usage() { echo "Usage: sh 脚本名.sh [start|stop|restart|status]" exit 1 } #检查程序是否在运行 is_...
  • 今天我们就来给大家介绍两种解决办法,一种是直接./加上文件名.sh,还有一种是接sh 加上文件名.sh的解决绝办法,需要的朋友可以参考下本文介绍Linux下面用命令如何运行.sh文件的方法,有两种方法:一、直接./加上...
  • Linux下如何写 .sh 脚本启动 项目 创建文件mealcoupon.sh 内容如下: #!/bin/bash #这里可替换为你自己的执行程序,其他代码无需更改 APP_NAME=xhqy_yzf-1.0.0.war #项目的路径(替换成你项目的路径) PROJECT_...
  • linux计划任务执行.sh脚本

    千次阅读 2018-04-23 13:39:06
    1:新建一个目录(可以是你当前的项目,如果.sh脚本执行结果和你项目相关的话。如果是系统本身相关的,建议放在其他位置)2:在新建的目录下创建一个test.sh文件内容如下(这里以开启mysql服务为例--&gt;事先关闭:...
  • linux开机自动执行.sh脚本

    万次阅读 2018-05-10 23:36:13
    编写开机自动执行的脚本auto.sh #!/bin/sh #chkconfig: 2345 20 80 #description:Server reboot.Execute auto.sh #client post port 80 redirect 9527 #sudo iptables -A PREROUTING -t nat -i eth0 -p tcp —...
  • test.sh中的命令脚本是:echo "Hello, shell script" 以下三种方式任意一种皆可执行.sh 文件: 1、前往.sh 文件的目录,在bash(终端)中使用 ./test.sh 命令执行; 2、使用 绝对路径/test.sh 的方式...
  • windows下执行.sh脚本

    万次阅读 2017-10-17 14:40:20
    现在开发项目遇到一个问题,mac系统和windows下开发,对于mac下的sh脚本,想要在windows下也能正常执行,通过了解,安装cygwin,Cygwin是一个在windows平台上运行的类UNIX模拟环境 基本操作命令: ls #以默认...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 207,602
精华内容 83,040
关键字:

运行sh脚本命令