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中脚本怎么写的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息 , 记得收藏关注本站 。
推荐阅读
- 做直播运营日常,直播运营每天的工作内容
- 动画短视频有什么作用,做动画视频用什么软件最好
- oracle清空dbf文件,oracle 误删dbf文件
- 适合苹果7玩的射击游戏,适合苹果7玩的射击游戏有哪些
- php企业数据源码 php开发实战1200例 源码
- 反汇编命令linux,反汇编命令u
- 2d手绘冒险解谜游戏,2d手绘冒险解谜游戏大全
- 视频预留什么意思,视频预置位设置及管理
- php数据爬取测试系统的简单介绍