如何写shell脚本?尝试自己编写一个简单脚本

1. 创建Shell脚本文件

2. 显示消息

3. 使用变量

4. 反引号

5. 重定向输入输出

6. 管道

7. 执行数学运算

8. 退出脚本


1. 创建脚本文件的时候,必须将文件的第一行指定要使用的shell。其格式为:

#!/bin/bash

运行脚本文件时要制定文件位置,还要赋予文件运行的权限:

chmod u+x file

运行:./file

2. 显示消息:echo命令,比如:

#!/bin/bash

echo "========请输入用户名========="

3. 使用变量:

Linux中变量分为环境变量和用户变量两种。环境变量就是系统环境中自带的变量,比如set命令可以查看所有的环境变量。用户变量就是用户自己定义的变量,只存在于当前的shell中。

在脚本文件中引用变量的时候要用美元符:$,。比如:

#!/bin/bash

echo "UID id : $UID"

定义用户变量的时候不能出现空格:var=100


4. 反引号

Linux中的反引号可以将shell命令的输出赋值给变量:

#!/bin/bash

test=`date`

echo $test


5. 重定向输入输出

输出:将命令执行的结果输出到文件中保存

输入:将文件输入给命令使用

重定向输出使用大于号:>

重定向输入使用小于号:<

#!/bin/bash

date > test6

test6

6. 管道

管道是将一个命令的输出作为下一个命令的输入,比如:

#!/bin/bash

set | more

7. 数学运算

Linux shell中使用expr作为整数的运算,使用bc进行浮点数的运算,比如:

#!/bin/bash

test1=`expr 1 \* 5`

echo $test1

var1=`echo " scale=4; 3.44 / 5" |bc`

echo $var1


8. 退出脚本

#!/bin/bash

exit 5



技能树.IT修真院

“我们相信人人都可以成为一个工程师,现在开始,找个师兄,带你入门,掌控自己学习的节奏,学习的路上不再迷茫”。

这里是技能树.IT修真院,成千上万的师兄在这里找到了自己的学习路线,学习透明化,成长可见化,师兄1对1免费指导。快来与我一起学习吧 !

注册邀请码:99872160      注册链接:IT修真院

你可能感兴趣的:(如何写shell脚本?尝试自己编写一个简单脚本)