Linux -Shell 编程学习(一)

写shell脚本一个Vim编辑器就足够了。
*第一个 Hello,World
首先需要创建一个文件,并且让这个文件有可执行的权限

touch Hello & chmod +x Hello
vim Hello

然后就可以进入vim进行编辑

#! /bin/bash    指定脚本运行环境
#Display a Line "Hello World"  注释
echo "Hello World"   #执行语句 

在这里插入图片描述
保存后就可以

./Hello   ##直接运行

在这里插入图片描述
*变量和运算符号

#! /bin/bash
log="Linux"
echo "My name is:"
echo $log

这里的 log 被赋了 Linux这在字符 使用的时候需要用美元符号($) 标记一下
一个简单的add 程序

#! /bin/bash
log=$[$1+$2]
echo "$1+$2 = ${log}" 

在这里插入图片描述
这里的$1 和 $2分别是用户输入的第一个参数和第二个参数
同理当然有 $n…等的等 不过 $0是用户输入的指令 比如这里的$0就是 “./add”
要使用运算的话 有三种:
1、" [ [ num1+$num2] "
2、 “expr num1 + num2”
3、 “let log=num1+num2”
在这里插入图片描述
*if
shell里面的if和我平常接触的if不一样的地方太多了。。
大体框架是这样的

if [ "" = "" ]
then
	#command
elif [ "" = "" ]
then
	#command
else
	#command
fi

需要特别注意的就是空格一定要打正确
一个测试程序

#! /bin/bash
echo "Enter Password:"
read password
if [ "$password" = "john" ]
then
        echo "Hello,john!"
elif [ "$password" = "mike" ]
then
        echo "Hello,Mike!"
elif [ "$password" = "Neo" ]
then
        echo "Hello,Neo!"
else
        echo "Please Input A Name You Known."
fi

在这里插入图片描述

猜你喜欢

转载自blog.csdn.net/weixin_43635647/article/details/104096520