今天就跟大家聊聊有关shell的基础应用有哪些,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。开发云主机域名一丶什么是shell?Shell是在linux你忽然与用户之间的解释器程序,通常指的是bash,负责想内核翻译及传达用户/程序指令Shell的使用方法:1.交互式执行指令:人工干预,执行效率低.2.非交互执行指令:安静地在后台执行,执行效率高,方便写脚本.cat /etc/shell 查看本机所有的解释yum -y install ksh 安装新解释器bash的优点tab补齐 别名 快捷键 历史命令 管道 重定向编写Shell脚本规范1.声明解释器 #!/bin/bash2.注释,可以说明脚本功能,变量的作开发云主机域名用等3.执行代码+x权限直接使用解释器执行,使用新解释器执行(开启子进程)使用source(或者 .+空格 )命令执行,使用当前解释器执行(不开启子进程) //source test01.sh部署yum仓库脚本:#!/bin/bash#部署yumecho “[adc]name=adcbaseurl=http://content.example.com/rhel7.0/x86_64/dvdenabled=1gpgcheck=0″ > /etc/yum.repos.d/adc.repo汇率查询http://www.gendan5.com/exrate.html部署ftp脚本:#!/bin/bashyum -y install vsftpd &> /dev/nullsystemctl restart vsftpdsystemctl enable vsftpd常量:固定不变变量:灵活多变,脚本多使用变量可以增加性能变量的种类1.自定义变量 变量名称=变量的值 定义变量值的过程叫做赋值,名称的定义可以用大小写字母,数字,下划线,不能以数字开头,不能使用特殊符号a=20 //定义变量echo $a //调用变量a1=201a=20 //定义失败a_1=20a$=20 //定义失败a=40echo $a RMBunset a //取消变量定义环境变量UID当前用户的ID USER当前用户名 SHELL当前用户的解释器 HOSTNAME主机名 HOME当前用户的家目录 PWD所在目录的位置 PATH存放命令的位置PS1一级提示符 PS2二级提示符变量的扩展应用” “界定范围’ ‘界定范围,屏蔽特殊符号` `反撇号,可以获取命令执行结果 == $( )stty -echo //屏蔽回显stty echo //恢复回显a=20export a 局部变量->全局变量export -n a 全局变量->局部变量计算方法一expr 1 + 1expr 1 – 1expr 1 / 1expr 1 * 1 1 ‘*’ 1 转义符号 屏蔽之后一个字符的特殊含义expr 5 % 2 >>>> 1 求模,取余数方法二echo $[ 1+1]echo$[a+a]方法三let 运算结果不显示,通常用于使用运算结果定义变量的值,或者对变量进行自增减let a++let a–let a+=2let a-=2方法四bc计算器,可以计算小数echo 1.15+5.04 | bcecho scale=3;10/3 | bc //scale定义小数点后几位看完上述内容,你们对she活动:慈云数据爆款香港服务器,CTG+CN2高速带宽、快速稳定、平均延迟10+ms 速度快,免备案,每月仅需19元!! 点击查看ll开发云主机域名的基础应用有哪些有进一步的了解吗?如果还想了解更多知识或者相关内容,请关注开发云行业资讯频道,感谢大家的支持。
本文从转载,原作者保留一切权利,若侵权请联系删除。
《shell的基础应用有哪些》来自互联网同行内容,若有侵权,请联系我们删除!
还没有评论,来说两句吧...