Linux下面如何运行 SH文件

如题所述

本文介绍Linux下面用命令如何运行.sh文件的方法,有两种方法:

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

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

工具/原料

    windows、linux

    xshell

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

    1

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

    比如以hello.sh文件为例,如下图

    2

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

    比如以hello.sh文件为例,chmod u+x hello.sh,如下图

    3

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

    比如以hello.sh文件为例,./hello.sh 即可执行hello.sh文件,如下图

    4

    【步骤四】sh 执行.sh文件

    以hello.sh文件为例,sh hello.sh即可执行hello.sh文件,如下图

    END

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

    1

    下面三种方法都可以,如下图

    ./home/test/shell/hello.sh

    /home/test/shell/hello.sh

    sh /home/test/shell/hello.sh

    END

    注意事项

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

    如果对您有帮助,帮忙点“有得”,有助于您是我们进步的最大动力!

    如果您喜欢,请点“投票”,您的参与是我们进步的最大动力!

    如果您有疑问,请提交疑问,与您的互动是我们进步的最大动力!

    仅供参考

温馨提示:答案为网友推荐,仅供参考
第1个回答  2018-06-06
按图一的位置点击一下,然后在图二选择终端。某些发行版桌面右键即可看到终端。这里是kde桌面因此需要这么做。
Linux下面如何运行SH文件
Linux下面如何运行SH文件

点击桌面主文件目录,然后.SH文件,并且在终端输入命令:ll 把文件拖入到ll命令后面并且回车。
Linux下面如何运行SH文件
Linux下面如何运行SH文件

ll命令后看到sh文件缺少x权限,则需要在终端输入命令:chmod +x +文件名,即在x后面加入sh文件名并回车。
Linux下面如何运行SH文件
Linux下面如何运行SH文件

加入x权限后,./+文件名,回车键后即可看到脚本已经运行了。需要注意的是这里是当前目录,相对路径的执行方法。
Linux下面如何运行SH文件
第2个回答  推荐于2018-01-05
首先你要让文件有能够执行的权限,比如你的文件是a.sh那么你可以
chmod +x a.sh
然后运行文件就可以了
./a.sh
这样运行是a.sh在当前工作目录,如果文件没在当前目录,那么就需要用绝对路径来执行,比如
/opt/a.sh
/opt/test/a.sh本回答被提问者和网友采纳
第3个回答  推荐于2018-07-10
命令行下面:
1.chmod 空格"+x" 空格 你的sh文件名 (+x是一个整体,不要拆开)
2.输入"./你的sh文件名" 即可执行

举例:
1 chmod +x helloworld.sh
2 ./helloworld.sh本回答被网友采纳
第4个回答  2014-10-30
图形界面的话右击打开终端,文本界面的话直接输入:
chmod a+x *.sh(*为你的文件名)
或者
bash *.sh
相似回答