shell
狠卟乖
初学者,请多多关照!
展开
-
shell简单介绍
shell:介于操作系统内核与用户之间沟通的桥梁;负责解释命令行。1、变量:可以改变的量;定义形式:a=10;(a为变量名,10为可以改变的数值)*变量名后面的等号前后不能有空格;命名规则:①命名只能是英文字母,数字和下划线,首个字符不能以数字开头。严格区分大小写;②中间不能有空格,可以有下划线;③不能使用标点符号;④不能使用linux中bash的关键字2、shell中引号区别:...原创 2018-11-06 19:23:57 · 127 阅读 · 0 评论 -
shell判断是否是数字(借鉴)
#!/bin/bash ## 使用grep正则 if grep '^[[:digit:]]*$' <<<"$1";then echo "$1 is number." else echo 'no.' fi ## if [ "$1" -gt 0 ] 2>/dev/null ;then echo "$1 is number."转载 2018-11-13 19:56:49 · 1793 阅读 · 0 评论 -
基于 df -h 查看磁盘使用情况(shell脚本)
#!/bin/bashresult(){ #结果输出函数;read input_2;if [[ "$input_2" -gt 0 ]];thenif [ $input_2 == "$(expr ${#d_array[*]} + 1)" ] ;then df -h; read; clear; run; elif [ $i...原创 2018-11-13 19:48:50 · 2923 阅读 · 0 评论 -
i++与++j区别
#i++:先赋值再运算i=1;let x=i++;echo "x=$x"echo "i=$i"#++j先运算再赋值j=2;let x=++j;echo "x=$x";echo "j=$j";原创 2018-11-05 19:49:14 · 982 阅读 · 0 评论 -
shell脚本----简单日记系统
#b.sh 首页(登录界面):echo "------->haha<-------";echo " 1、登录";echo " 2、注册";echo " 3、退出";echoread -p "" a;case "$a" in1) clear ; #清屏!A () { echo "++++++登录界面++++++&qu原创 2018-11-05 19:20:35 · 137 阅读 · 0 评论 -
shell脚本----简单计算器
read -p "请输入一个数:" a;read -p "请输入一个算法:" b;read -p "请输入一个数:" c;#加法:if [ "$b" == "+" ] ; then sum=$(expr $a + $c); echo "$a+$c=$sum"fi#减法:if [ "$b" == "-" ] ; then原创 2018-11-05 19:11:47 · 749 阅读 · 0 评论 -
shell脚本---石头剪刀布
read -p "是否开始游戏(y/n)" a;while [ $a == y ] ;do read -p "* * * * * * ** 石头(0) ** 剪刀(1) ** 布(2) ** 退出(3) * * * * * * * *" b;c=`echo $[$RANDOM%3]`; if [ $b == $c ] ;then ...原创 2018-11-05 19:09:09 · 873 阅读 · 0 评论 -
shell脚本:简单考试
#首页:登录,注册read -p "---------->考试系统<------------- 登录--------------1 注册--------------2 退出--------------3" a;#登录界面:A () {echo "------------>欢迎<--------------";re...原创 2018-11-05 16:42:38 · 744 阅读 · 0 评论 -
if语句----shell脚本
if语句理解:如果怎样就怎样否则怎样(个人理解)语法一(一个条件)、if [condition] #如果 条件then #那么 command #执行命令fi #条件结束(结束语句) #条件与[] 之间有空格(固定格式)#单行写法:fi [condition] ;then command;fi流程图: 语法二(两个条件...原创 2018-11-07 19:05:01 · 194 阅读 · 0 评论 -
简单运算----shell脚本
shell脚本进行简单的运算有四种方式:1、使用 $(()) : 一对括号表示里面的命令先运行;两队表示运算;[root@localhost ~]# a=10[root@localhost ~]# b=20[root@localhost ~]# echo $((a+b))30[root@localhost ~]# echo $((29+1))302、使用$[][root@lo...原创 2018-11-06 20:11:17 · 174 阅读 · 0 评论 -
read命令---shell脚本
read:接受用户输入命令(常用)1、-p:提示信息;read -p “提示信息” a;(将输入的内容传递给a)2、-n:字符数read -n 3 -p “只能输入三个字符:” a;3、-s:不显示(用于输入密码)4、-t:超时(默认单位:秒)read -t 10 -p “请于10秒内输入密码:”...原创 2018-11-06 19:42:01 · 1416 阅读 · 0 评论 -
猜拳游戏(shell脚本)
read -p "是否开始游戏(y/n)" a;while [ $a == y ] ;do read -p "* * * * * * ** 石头(0) ** 剪刀(1) ** 布(2) ** 退出(3) ** * * * * * *" b;c=`echo $[$RANDOM%3]`; if [ $b -ge 0 ] ;then ...原创 2018-11-16 19:16:59 · 1997 阅读 · 1 评论