Linux
一枚程序员
这个作者很懒,什么都没留下…
展开
-
配置本地yum源
配置本地yum源?为什么需要配置,因为没有网络时,无法下载到yum对应的软件,所以无法安装,需要配置本地的yum源。默认的yum源:配置文件:/etc/yum.repos.d/CentOS-Base.repo可以执行cat:默认的安装源和update源都在下面配置。[extras]gpgcheck=1gpgkey=http://mirrors.tencentyun.com/centos/RPM-G...原创 2018-05-10 10:41:58 · 3235 阅读 · 0 评论 -
Shell编程-流程控制语句
1.流程控制语句if fi组合case esac组合do done组合{}组合1)if单分支if条件语句格式:if [ 条件判断式 ] then 程序fi或者if [ 条件判断式 ]; then 程序fi多分支if [ 条件判断式 ] then 程序elif [ 条件判断式 ] then 程序else 程序fi例子:#!/bin/bashread -p...原创 2018-05-16 08:34:34 · 350 阅读 · 0 评论 -
Shell编程-条件判断
1.test语法 test expression或[ expression ][ expression ]更加常用2例子1)判断字符串是否相等test str1==str2例子:[root@VM_0_16_centos ~]# test '12'=='12'[root@VM_0_16_centos ~]# echo $?0另一种写法:[root@VM_0_16_centos ~]# [ "12"=...原创 2018-05-16 08:33:47 · 337 阅读 · 0 评论 -
Shell编程-运算符
1.运算符格式:expr m + n 对整数型变量进行运算,注意expr后面,+号两端都有空格$((m+n)) 例子:[root@VM_0_16_centos ~]# expr 3 + 25[root@VM_0_16_centos ~]# num3=`expr $num1 + $num2`[root@VM_0_16_centos ~]# echo $num33[root@VM_0_16_cen...原创 2018-05-16 08:33:04 · 201 阅读 · 0 评论 -
Shell编程-read命令
1.read读取输入的值语法 read[选项] 值-p 提示语句 -n 字符个数-t 等待时间,秒-s 隐藏输入2.例子:等待3秒输入,提示语句please input your name:#!/bin/bashread -t 3 -p "please input your name:" nameecho $name保存,并chmod +x read.sh执行:./read.sh可以看到,3秒后就...原创 2018-05-16 08:32:27 · 1726 阅读 · 0 评论 -
shell复习一下
shell编程命令解释器 用户<-> kernel3中执行方式绝对路径、相对路径bash.或者source上面两种会新建一个新的bash环境进行执行第三种则是在当前环境中执行export 当前环境-》当前环境+任意子环境变量:自定义变量环境变量位置参数$n$*$@$# 参数个数预定义变量$$ $? 显示上一条命令的执行结果&& 逻辑与操作...原创 2018-05-16 08:31:47 · 190 阅读 · 0 评论 -
Shell编程-shell变量2-位置变量和预定义变量
1.位置变量例子:#!/bin/bashecho '$0='$0echo "$1="$1echo "\$2="$2echo "\$*="$*echo "\$@="$@echo "\$#="$#可以看到$@和$* 显示了所有的参数$#显示了几个参数$n表示了第几个参数$0表示命令本身(也算一个参数)[root@VM_0_16_centos es]# /home/es/shell1 1 a 2 c a...原创 2018-05-11 14:58:08 · 444 阅读 · 0 评论 -
Shell编程-shell变量1
1.shell变量:变量:是shell传递数据的一种方式,用来代表每个取值的符号名2.shell变量设置规则不能以数字开头变量默认都是字符串类型[root@VM_0_16_centos es]# num3=$num+$num2[root@VM_0_16_centos es]# echo $num312+13如果变量有空格,需要使用单双引号[root@VM_0_16_centos es]# pro=...原创 2018-05-11 14:55:01 · 365 阅读 · 0 评论 -
Shell编程-创建和执行
1.创建sehll脚本一个shell脚本包含的内容1)首行 #!/bin/bash表示使用bash解释器注意:第一行的#特殊,表示定义,其他行则表示注释2)注释除第一行外的其他行,行首加上#即可3)内容创建一个shell脚本1)创建一个shell文件方法很多:touchvi/vimecho "" > 文件名2)编辑内容:#!/bin/bash#this is my first sehll ...原创 2018-05-11 14:53:50 · 2378 阅读 · 0 评论 -
Shell编程-基础
1.shell是什么?就是命令解释器,是用户访问系统的接口。shell还是一门编程语言,shell是一种解释执行的编程语言。shell是从前往后执行的。一个操作系统中可以存在多个shell[root@VM_0_16_centos ~]# cat /etc/shells/bin/sh/bin/bash/sbin/nologin/usr/bin/sh/usr/bin/bash/usr/sbin/nol...原创 2018-05-11 14:52:06 · 628 阅读 · 0 评论 -
Shell编程-自定义函数和shell脚本调试
1.自定义函数函数代表着一个或一组命令的集合,表示一个功能模块,常用于模块化编程一下是关于函数的重要说明 在shell中,函数必须先定义,再调用 使用 return value来获取函数的返回值 函数在当前shell中执行,可以使用脚本中的变量函数的格式如下:函数名(){ 命令1... 命令2...}标准格式:其中function和()可省略,至少保留一个[ function ]...原创 2018-05-16 08:39:03 · 1353 阅读 · 0 评论