![](https://img-blog.csdnimg.cn/846b4a82ede24ab7a2123f9738fd2d87.jpg?x-oss-process=image/resize,m_fixed,h_224,w_224)
Shell
Shell学习笔记
小婷学习日记
笑一个吧
展开
-
shell变量
变量变量的命名规则1.变量名可以由字母、数字或下划线组成,但只能以字母或下划线开头;2.变量名中不能出现空格;3.不能使用标点符号;4.不能使用bash里面的关键字变量的类型shell是一种动态类型语言和弱类型语言,可以说shell的变量不分数据类型,统一按照字符串存储。弱类型语言:允许隐式变量变量类型转换,你想把这个变量当做什么类型来用,就当做什么类型,语言的解析器会自动转换。强类型语言:不允许隐式变量变量类型转换,当你定义一个变量是某个类型,如果不经过强制转换,就一直是这个类型,如果想原创 2021-11-03 15:01:32 · 132 阅读 · 0 评论 -
shell基础
shell基础shell的定义hell又称命令解释器,它识别用户输入的各种命令,传递给内核,执行动作。shell既是用户交互的界面,也是控制系统的脚本语言。shell的分类(弱类型语言)Bourne Shell:标识为sh,是用户的默认shell;Bourne-Again Shell:标识为bash,是绝大多数localhost发 行版的默认的Shel;Korn Shell:标识为ksh,向上兼容 Bourne Shell 并包含了C Shell 的很多特性;C Shell:标识为csh,语法原创 2021-11-03 14:52:15 · 103 阅读 · 0 评论 -
练习Day3
1、ping主机测试[root@localhost day3]# vim ping.sh[root@localhost day3]# cat ping.sh#! /bin/bashread -p "请输入测试主机IP地址:" ipping -c2 $ip &> /dev/nullif [ $? -eq 0 ]then echo "success"else echo "fail"fi[root@localhost day3]# bash ping.sh请输入原创 2021-11-01 17:35:50 · 68 阅读 · 0 评论 -
练习Day4
1.使用case实现成绩优良中差的判断[root@localhost day4]# vim grade.sh[root@localhost day4]# cat grade.sh#! /bin/bashread -p "请输入成绩:" gradecase "$grade" in 8[5-9]|9[0-9]|100) echo "优" ;; 7[0-9]|8[0-4]) e原创 2021-11-01 09:07:40 · 103 阅读 · 0 评论 -
练习Day2
1、取出/etc/inittab文件的第6行。[root@localhost day2]# sed -n '6p' /etc/inittab2、取出当前系统上所有用户的shell,要求每种shell只显示一次,并且按顺序进行显示,使用cut、sort结合管道实现 。[root@localhost day2]# cut -d : -f7 /etc/passwd | sort | uniq -c | sort -n 1 /bin/sync 1 /sbin/halt 1原创 2021-10-28 09:11:32 · 592 阅读 · 0 评论 -
练习Day1
1、安装JDK及配置环境变量。[root@localhost ~]# mkdir /usr/java[root@localhost ~]# tar -xf jdk-8u60-linux-x64.tar.gz -C /usr/java/[root@localhost ~]# vim /etc/profile.d/java.sh[root@localhost ~]# cat /etc/profile.d/java.sh#! /bin/bashexport JAVA_HOME=/usr/java/jd原创 2021-10-28 00:51:26 · 85 阅读 · 0 评论