Shell脚本编程

时间:2019-10-22
本文章向大家介绍Shell脚本编程,主要包括Shell脚本编程使用实例、应用技巧、基本知识点总结和需要注意事项,具有一定的参考价值,需要的朋友可以参考一下。

#!/bin/bash

这一行决定了我的程序将会使用哪种编辑器。其作用可以理解成将路径引用到解释器。(linux中有多种解释器,例如bash,zsh,sh和csh)如果脚本中没有解释器,则将使用你的默认shell执行命令。这时,代码有可能正常运行,即便如此,还是不推荐这样做,使用echo $SHELL可以知道你当前使用的解释器。

关于注释:

#开始,#后面的内容会被解释器忽略。(#!不会)

关于变量:

变量指向内存中的一块区域。变量有变量名和值,存储可更改的数据,shell定义变量无需指定变量的类型。

变量的一些使用规则:

1、区分大小写   2、若要使用变量,须在变量名前面加$符号

用户输入:

read 命令接收键盘的输入,标准输入(Standard Input)

举例:read -p "PROMPT MESSAGE" VARIABLE   (其中PROMPT MESSAGE为显示在屏幕上给用户看的信息,VARIABLE可以保存用户输入的信息,可在程序中使用)

关于测试:

测试主要用于条件判断。[ condition-to-test-for ] ,如[ -e /etc/passwd ]([]前后必须有空格,如[-e /etc/passwd]是错误的写法)

关于条件判断:

shell脚本可以使用if-elseif-elif-else基于条件进行判断。

if:

if [ condition-is-true ]

then

command 1

command 2

... ...

command N

fi

if-else:

if [ condition-is-true ]

then

command 1

elseif [ condition-is-true ]

then

command 2

elseif [ condition-is-true ]

then

command 3

else

command 4

fi

原文地址:https://www.cnblogs.com/lzzofc/p/11718378.html