shell脚本实例,100个实用 Linux Shell 脚本
一、shell脚本运行命令
在linux下shell脚本执行命令主要有四种方式,具体介绍如下:
方式一:
切换到shell脚本所在的目录(也叫工作目录)执行shell脚本,具体代码是:
cd/data/shell
./hello.sh
方式二:
可以以绝对路径的方法去执行bashshell脚本,具体代码是:
/data/shell/hello.sh
方式三:
可以选择直接使用bash命令或者sh命令来执行bashshell脚本,具体代码是:
cd/data/shell
bashhello.sh
或者
cd/data/shell
shhello.sh
方式四:
还可以选择在当前的shell环境中执行bashshell脚本,具体代码是:
cd/data/shell
.hello.sh
或
cd/data/shell
sourcehello.sh
说明:前三种方式执行shell脚本时都需要在当前shell(即父shell)开启的一个子shell环境中执行,完成之后就会关闭回到原来的shell中,但方式四是直接在当前的shell中执行的。
二、linuxshell脚本怎么写
创建一个文本文件,并将扩展名改为".sh",例如"hello.sh"。
在文本文件中,以"#!"开头,后跟解释器的路径,例如"#!/bin/bash",这表示脚本将使用Bash解释器运行。
接下来,您可以添加要执行的命令,每条命令占一行。确保脚本中的命令都以正确的语法和格式编写,并且不会产生错误。
脚本写好后,使用"chmod+x"命令为脚本添加可执行权限。
最后,在终端中使用"./"加上脚本名称运行脚本,例如"./hello.sh"。
三、shell脚本变量单引号和双引号的区别以及
有很大的区别
1、单引号里的任何字符都会原样输出,单引号字符串中的变量是无效的;
单引号字串中不能出现单独一个的单引号(对单引号使用转义符后也不行),但可成对出现,作为字符串拼接使用。
2、双引号("")
双引号里可以有变量;
双引号里可以出现转义字符;
回到顶部