Shell基础:
查看操作系统支持的shell:
[root@rhel9 ansible]# cat /etc/shells
/bin/sh
/bin/bash
/usr/bin/sh
/usr/bin/bash
Shell的基本元素:
-
声明:声明用哪个命令解释器来解释并执行当前脚本文件中的语句,一般写的解释器为**#!/bin/bash**
-
命令:可执行语言,实现程序的功能
-
注释:说明某些代码的功能,通过添加注释提高代码的可读性
-
单行注释:
#echo "hello world" -
多行注释:
:<<BLOCK .... BLOCK
-
-
赋予rx权限
Shell编程的规范:
-
脚本的文件名应见名知意
-
文件开头指定脚本解释器(#!/bin/bash)
-
开头加版本特权等信息
#Date :创建日期 #Author :作者 #Mail:联系方式 #Function :功能 #version :版本 -
尽量不使用中文注释
-
多使用内部命令,常用命令如下:
- echo
- eval
- exec
- export
- read
- shift
- exit
-
代码缩进(使代码结构更加清晰)
内部命令:
echo:
echo是用于终端打印的基本命令,默认情况下,echo 在每次调用后会添加一个换行符
[root@kittod ~]# echo hehe
hehe
[root@kittod ~]# echo haha
haha
[root@kittod ~]# echo "Welcome to bash"
Welcome to bash

最低0.47元/天 解锁文章

被折叠的 条评论
为什么被折叠?



