编写与执行一个shell script

简介: 【1月更文挑战第3天】编写与执行一个shell script。

1.在shell script撰写中的注意事项
命令的执行是从上而下、从左而右进行的。
命令、选项与参数间的多个空格都会被忽略掉。
空白行也将被忽略掉,并且按“Tab”键所生成的空白同样被视为空格键。
如果读取到一个Enter符号(CR),就尝试开始运行该行(或该串)命令。
如果一行的内容太多,则可以使用“[Enter]”来延伸至下一行。
“#”可作为注解。任何加在 # 后面的数据将全部被视为注解文字而被忽略。
2.运行shell script程序
假设程序文件名是 /home/dmtsai/shell.sh,那如何运行这个文件呢?
(1)直接命令下达:shell.sh文件必须要具备可读与可运行(rx)的权限。
绝对路径:使用/home/dmtsai/shell.sh来下达命令。
相对路径:假设工作目录在/home/dmtsai/,则使用./shell.sh来运行。
变量“PATH”功能:将shell.sh放在PATH指定的目录内,如~/bin/。
(2)以bash程序来运行:通过“bash shell.sh”或“sh shell.sh”来运行。
3.编写第一个shell script程序
[root@Server01 ~]# cd; mkdir /root/scripts; cd /root/scripts
[root@Server01 scripts]# vim sh01.sh

!/bin/bash

Program:

This program shows "Hello World!" in your screen.

History:

2021/08/23 Bobby First release

PATH=/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/bin:/usr/local/sbin:~/bin
export PATH
echo -e "Hello World! \a \n"
exit 0

相关文章
|
7月前
|
Shell 开发工具
学习简单的shell script
【1月更文挑战第3天】学习简单的shell script。
113 3
|
Shell Android开发 C++
利用Wrap Shell Script定位Android Native内存泄漏
## 前提条件 - Android版本为8.0以上 ## 环境配置 - cd到/src/main目录下,新建shell目录,同时shell目录下配置与libs目录下相同平台的目录,如下app下的层级结构,可看到shell/lib下具有与libs下相同的平台目录结构 ```c ── AndroidManifest.xml ├── java ├── libs │   ├── a
3610 0
|
JavaScript 前端开发 关系型数据库
Shell script + crontab实现Mysql定时备份
Shell script + crontab实现Mysql定时备份
129 0
Shell script + crontab实现Mysql定时备份
|
Shell
12.3.3 Shell script 的默认变量($0, $1...)
12.3.3 Shell script 的默认变量($0, $1...)
85 0
|
JavaScript 前端开发 Shell
Shell 和 Shell 脚本 (Shell Script)
Shell 和 Shell 脚本 (Shell Script)
|
Oracle 关系型数据库 Linux
Oracle Linux: Shell Script to Calculate Values Recommended Linux HugePages / HugeTLB Configuration (Doc ID 401749.1)
Oracle Linux: Shell Script to Calculate Values Recommended Linux HugePages / HugeTLB Configuration (Doc ID 401749.1)
221 0
|
Shell
shell script快速入门-基础语法
shell script快速入门-基础语法
133 0