导航:首页 > 操作系统 > linux怎么运行shell

linux怎么运行shell

发布时间:2022-07-07 03:42:14

❶ 如何建立和执行shell脚本文件--基于linux

方法很多:
方法一:切换到shell脚本所在的目录(此时,称为工作目录)执行shell脚本。
cd /data/shell
./hello.sh./的意思是说在当前的工作目录下执行hello.sh。如果不加上./,bash可能会响应找到不到hello.sh的错误信息。因为目前的工作目录
(/data/shell)可能不在执行程序默认的搜索路径之列,也就是说,不在环境变量PASH的内容之中。查看PATH的内容可用
echo
$PASH
命令。现在的/data/shell就不在环境变量PASH中的,所以必须加上./才可执行。
方法二:以绝对路径的方式去执行bash
shell脚本。
/data/shell/hello.sh方法三:直接使用bash
或sh
来执行bash
shell脚本。
cd /data/shell
bash hello.sh方法四:在当前的shell环境中执行bash
shell脚本。
cd /data/shell
. hello.sh

❷ 如何在linux下执行一个shell脚本

简单的说,你把你在终端输入的命令放在一个文件里,这个文件就成了shell脚本
比如你编辑一个文件叫
helloworld.sh
内容是
echo
"hello
world!"
你把helloword.sh变成可执行的,就是在终端输入
chmod
+x
helloworld.sh
然后运行
./helloworld.sh
你就成功滴写好了一个shell脚本

❸ linux怎么进入shell环境

两种方法:一是开机就进入shell,需要修改/etc/inittab文件的默认运行级为3。二是从桌面环境下运行konsole之类的终端模拟器。

❹ 如何在Linux系统中执行Shell文件

首先你要让文件有能够执行的权限,比如你的文件是a.sh那么你可以chmod
x
a.sh然后运行文件就可以了./a.sh这样运行是a.sh在当前工作目录,如果文件没在当前目录,那么就需要用绝对路径来执行,比如/opt/a.sh
,/opt/test/a.sh,如果想知道更多的linux相关可以关注《linux就该这么学》这本书。

❺ linuxshell 脚本执行的过程是怎样的

Linux下可以有两种方式执行Shell脚本:

1、用shell程序执行脚本:根据shell脚本的类型,选择shell程序,常用的有sh,bash,tcsh等(一般来说第一行#!/bin/bash里面指明了shell类型的,比如#!/bin/bash指明是bash,#!/bin/sh则是sh);然后输入命令(其中bash为shell的名称,myshell.sh则为要执行的代码):

bash myshell.sh

2、直接执行脚本:

不过首先的加上可执行权限(也许要root权限,4情况而定),执行:

chmod +x myshell.sh

然后执行:

./myshell.sh

就可以执行了。

❻ linux 怎么运行shell

在脚本中定义执行的shell类型,比如#!/bin/bash
然后设置文件权限为可执行chmod +x
然后直接./script.sh 即可

❼ 如何运行linux shell程序

如何运行shell程序,如何在shell程序以及后续脚本中使用同一个变量,这些在工作中经常用到, 我找到如下的文章,再加深复习一下。
1 source命令用法:
source FileName
作用:在当前bash环境下读取并执行FileName中的命令。该filename文件可以无"执行权限"
注:该命令通常用命令“.”来替代。
如:source .bash_profile
. .bash_profile两者等效。
source(或点)命令通常用于重新执行刚修改的初始化文档。
source命令(从 C Shell 而来)是bash shell的内置命令。
点命令,就是个点符号,(从Bourne Shell而来)。
source的程序主体是bash,脚本中的$0变量的值是bash,而且由于作用于当前bash环境,脚本中set的变量将直接起效

2 sh, bash的命令用法:
sh/bash FileName

作用:打开一个子shell来读取并执行FileName中命令。该filename文件可以无"执行权限"

注:运行一个shell脚本时会启动另一个命令解释器.
每个shell脚本有效地运行在父shell(parent shell)的一个子进程里.
这个父shell是指在一个控制终端或在一个xterm窗口中给你命令指示符的进程.
shell脚本也可以启动他自已的子进程.
这些子shell(即子进程)使脚本并行地,有效率地地同时运行脚本内的多个子任务.
在ubuntu中sh只是bash的一个链接。
由于是在子shell中执行,脚本设置的变量不会影响当前shell。

3 ./的命令用法:
./FileName
作用:打开一个子shell来读取并执行FileName中命令。该filename文件需要"执行权限"
注:运行一个shell脚本时会启动另一个命令解释器.
每个shell脚本有效地运行在父shell(parent shell)的一个子进程里.
这个父shell是指在一个控制终端或在一个xterm窗口中给你命令指示符的进程.
shell脚本也可以启动他自已的子进程.
这些子shell(即子进程)使脚本并行地,有效率地地同时运行脚本内的多个子任务.
由于是在子shell中执行,脚本设置的变量不会影响当前shell。

4 export:
一个变量创建时,它不会自动地为在它之后创建的shell进程所知。而命令export可以向后面的shell传递变量的值。当一个shell脚本调用并执行时,它不会自动得到原为脚本(调用者)里定义的变量的访问权,除非这些变量已经被显式地设置为可用。export命令可以用于传递一个或多个变量的值到任何后继脚本
5. 举例
比如您在一个脚本里export $KKK=111 ,假如您用./a.sh执行该脚本,执行完毕后,您运行 echo $KKK ,发现没有值,假如您用source来执行 ,然后再echo ,就会发现KKK=111。因为调用./a.sh来执行shell是在一个子shell里运行的,所以执行后,结构并没有反应到父shell里,但是 source不同他就是在本shell中执行的,所以能够看到结果.
小测试
1 建立test.sh
#!/bin/bash
export s=/home/jboss/
2 执行命令: source test.sh
echo $s
结果输出: /home/jboss/
3 新开个shell
执行命令: ./test.sh
echo $s
结果: 没有输出s值

结论:
1、执行脚本时是在一个子shell环境运行的,脚本执行完后该子shell自动退出。
2、一个shell中的系统环境变量才会被复制到子shell中(用export定义的变量);
3、一个shell中的系统环境变量只对该shell或者它的子shell有效,该shell结束时变量消失(并不能返回到父shell中)。3、不用 export定义的变量只对该shell有效,对子shell也是无效的。

直接执行一个脚本文件是在一个子shell中运行的,而source则是在当前shell环境中运行的。
source可以让脚本影响它们的父shell环境,这和export去影响子shell环境相反.

❽ linux里怎么使用shell

shell就是操作系统的外壳,是用做用户和系统内核交互的工具,包括图形的和命令行的。在linux中想使用shell只要在运行命令中输入xterm或者按住ctrl+alt+f1就行了。

❾ linux 怎么编写一个shell程序并执行

#!/bin/bash
或者#!/bin/shif
[
-e
/etc/apache2/httpd.conf
];then
/etc/init.d/httpd
startfi这是最简单的一个脚本,可以添加相关的代码来完善功能。。需要root的权限才能执行。。。
换行空格什么的要注意,,在这里写出来
提交后换行可能会没了。

❿ 在Linux中怎么运行shell脚本

1、sh 脚本名
2、 如果脚本有执行权限 直接敲出脚本的路径就能执行
比如 aa.sh 在/etc 下面 直接敲 /etc/aa.sh 就能执行了

阅读全文

与linux怎么运行shell相关的资料

热点内容
数字电视节目已加密怎么弄 浏览:892
大连php培训学校 浏览:985
怎么指定定向流量app的免流 浏览:900
华为云服务器有啥软件 浏览:654
礼记正义pdf 浏览:988
CorePDF 浏览:733
python多文件调用 浏览:329
linux如何用python 浏览:188
超易学的python 浏览:159
控制面板命令行 浏览:51
为什么空气难压缩是因为斥力吗 浏览:643
郭天祥单片机实验板 浏览:601
服务器有什么危害 浏览:258
饥荒怎么开新的独立服务器 浏览:753
文件夹变成了 浏览:560
linuxpython绿色版 浏览:431
怎么下载小爱同学音箱app 浏览:554
python占位符作用 浏览:76
javajdbcpdf 浏览:543
php网页模板下载 浏览:192