linux脚本命令顺序 linux中脚本怎么写( 六 )


cd /data/shell
. hello.sh

cd /data/shell
source hello.sh
前三种方法执行shell脚本时都是在当前shell(称为父shell)开启一个子shell环境,此shell脚本就在这个子shell环境中执行 。shell脚本执行完后子shell环境随即关闭,然后又回到父shell中 。而方法四则是在当前shell中执行的 。
Linux 开机(脚本)启动顺序Linux 使用的是基于运行级( run-levels )概念的称为SysVinit的专用启动工具 。它在不同的系统上可能是完全不一样的,所以不能认为一个脚本在某个 Linux 发行版上工作正常 。
SysVinit以运行级的模式来工作,一般有 7 (从 0 到 6)个运行级 (实际上可以有更多的运行级,但都是用于特殊情况而且一般使用不到 。参见 init(8)以获得更多信息),每个运行级对应于一套设定好的任务 ,  当启动一个运行级的时候,计算机就需要执行相应的任务 。
默认的运行级是 3 , 下面是对不同运行级的描述:
可以使用runlevel命令查看:
也可以在/etc/inittab文件中看到以下:
也就是说我们系统的运行级别目前是3,那么需要看的就是/etc/rc3.d下的内容,其实里面都是软连接,所有的软链指向/etc/init.d/中的脚本文件,命名规范如下:
因此我们如果需要定义一个服务启动的优先级(顺序) , 则需指定脚本的 number 即可 。
关于linux命令参数顺序的有关问题怎么解决linux shell脚本中用$1 $2 ... $9表示接收的参数,对应运行脚本时的参数顺序如./test.sh 参数1 参数2 参数3 ...
示例:
test.sh 内容:
#!/bin/sh
echo $1 $2 $3
运行命令: ./test.sh a b c
命令中的a b c分别对应脚本里的 $1 $2 $3
关于linux脚本命令顺序和linux中脚本怎么写的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息 , 记得收藏关注本站 。

推荐阅读