什么是shell?
Shell指命令解释器。它的功能是解释执行用户输入的命令和程序,用户每输入一条命令,Shell就解释执行一条。这种从键盘上一输入命令就能立即得到响应的对话模式称为交互模式。
什么是Shell脚本?
当执行命令或程序语句是通过程序文件而不是命令行,那这个程序被称为Shell脚本。如果Shell脚本内置很多命令、语句及循环控制,然后一次性执行完毕,这种通过文件执行脚本的方式称为非交互方式。用户可以在Shell脚本中输入一系列命令及命令语句组合。这些命令、变量和流程控制语句等有机地结合在一起,就形成一个功能强大的Shell脚本。
Shell脚本在Linux运维工作中的地位
Shell脚本语言很适合用于处理纯文本类型的数据,而Linux系统中几乎所有的配置文件、日志文件(如NFS、Rsync、Httpd、Nginx、LVS、MySQL等),以及绝大多数的启动文件都是纯文本类型的文件。因此,学好shell脚本语言,就可以利用它在Linux系统中发挥巨大的作用。
刚学习这个,写的不好见谅#!/bin/bash
while :
do
read -p "请输入你喜欢的 *** 作系统(Windows、Mac、Linux)" a
case $a in
windows|Windows|WINDOWS)
echo "巨硬,糟糕的选择!"
continue
Mac|mac|MAC)
echo "苹果是真滴有钱!"
continue
Linux|linux|LINUX)
echo "真是伟大的选择!"
exit
*)
continue
esac
done
count=$# # 获取脚本参数个数cmd=echo # 初始化 cmd 变量,赋值为 “echo”while [ $count -gt 0]# 如果 count 大于0,执行下面的循环do cmd="$cmd \$$count" # 给cmd重新赋值,变为 “echo ${count的值}” count='expr $count-1' # count减1done # 之后回到上面的 while 判断eval $cmd # 执行cmd命令。 这个脚本的功能就是反序打印脚本参数值。假设这个脚本叫做 script.sh,那么执行 script.sh 1 2 3结果为: 3 2 1欢迎分享,转载请注明来源:内存溢出
评论列表(0条)