学习简单的shell script

简介: 【1月更文挑战第3天】学习简单的shell script。

1.对话式脚本:变量内容由使用者决定。
要求:使用read命令撰写一个script。让用户输入first name与last name后,在屏幕上显示“Your full name is: ”的内容。
① 编写程序
[root@Server01 scripts]# vim sh02.sh

!/bin/bash

Program:

User inputs his first name and last name. Program shows his full name.

History:

2012/08/23 Bobby First release

PATH=/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/bin:/usr/local/sbin:~/bin
export PATH
read -p "Please input your first name: " firstname # 提示使用者输入
read -p "Please input your last name: " lastname # 提示使用者输入
echo -e "\nYour full name is: $firstname $lastname" # 结果由屏幕输出
② 运行程序
[root@Server01 scripts]# sh sh02.sh
2.数值运算:简单的加减乘除
可以使用declare来定义变量的类型,利用“$((计算式))”来进行数值运算,bash shell系统默认仅支持到整数。
例子:要求用户输入两个变量,然后将两个变量的内容相乘,最后输出相乘的结果。
① 编写程序
[root@Server01 scripts]# vim sh04.sh

!/bin/bash

Program:

User inputs 2 integer numbers; program will cross these two numbers.

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 "You SHOULD input 2 numbers, I will cross them! \n"
read -p "first number: " firstnu
read -p "second number: " secnu
total=$(($firstnu*$secnu))
echo -e "\nThe result of $firstnu╳ $secnu is ==> $total"
② 运行程序
[root@Server01 scripts]# sh sh04.sh
在数值的运算上,建议使用下面的方式进行运算:
var=$((运算内容))

相关文章
|
7月前
|
关系型数据库 MySQL Shell
shell学习(十七) 【mysql脚本备份】
shell学习(十七) 【mysql脚本备份】
57 0
|
2月前
|
监控 Unix Shell
shell脚本编程学习
【10月更文挑战第1天】shell脚本编程
84 12
|
5月前
|
Shell Linux
Shell 脚本编程学习
Shell 脚本编程学习
43 0
|
6月前
|
人工智能 运维 中间件
Linux-shell简单学习
Linux-shell简单学习
37 0
|
7月前
|
运维 Shell Python
Shell和Python学习教程总结
Shell和Python学习教程总结
|
7月前
|
机器学习/深度学习 Shell Linux
shell 学习记录
shell 学习记录
40 0
|
7月前
|
Shell
shell学习(六) 【case多条件分支语句】
shell学习(六) 【case多条件分支语句】
117 1
|
7月前
|
Shell 应用服务中间件 nginx
shell学习(七) 【shell 函数】
shell学习(七) 【shell 函数】
46 1
|
7月前
|
运维 Shell Python
Shell和Python学习教程总结
Shell和Python学习教程总结
|
7月前
|
Shell 数据安全/隐私保护
shell学习之-- 创建用户并设置密码
shell学习之-- 创建用户并设置密码
37 0