今日:0  |  文章:73
admin
小绿叶技术博客 Lv2 超级管理员

centos编译安装php7.2 php-fpm.service - shell脚本

yum install epel-release -y # 安装扩展包并更新系统内核yum listyum -y install wget vim pcre pcre-devel openssl openssl-devel libicu-devel gcc gcc-c++ autoconf libjpeg libjpeg-devel libpng libpng-devel freetype freetype-devel libxml2 libxml2-devel zlib zlib-devel
 
 670   2020-09-07
admin
小绿叶技术博客 Lv2 超级管理员

Shell $?:获取函数返回值或者上一个命令的退出状态

1$? shell 脚本概述$? 是一个特殊变量,用来获取上一个命令的退出状态,或者上一个函数的返回值。所谓退出状态,就是上一个命令执行后的返回结果。退出状态是一个数字,一般情况下,大部分命令执行成功会返回 0,失败返回 1,这和C语言的 main() 函数是类似的。不过,也有一些命令返回其他值,表示不同类型的错误。1)  $? 获取函数的返回值#!/bin/bash#得到两个数相加的和function add(){    return `expr $1 + $2`}add
 
 818   2020-09-07
admin
小绿叶技术博客 Lv2 超级管理员

linux 筛选出100M的网卡信息

#!/bin/bashifcfg=`ip a | grep group | awk -F":" '{print $2}' | sed 's/ //g'`szifcfg=($ifcfg)Quantity=${#suifcfg[*]}echo "显示网卡个数为${#szifcfg[*]}个:分别为:${szifcfg[*]}现在开始赛选出网卡速率为:100M的外网卡名称:"for((i=0;i<=$Quantity;i++))doethtool ${szifcfg[$i]} | grep Speeddo
 
 673   2020-08-10
admin
小绿叶技术博客 Lv2 超级管理员

首行末尾添加字符串,指定位置添加字符串-shell

sed -i "s/^/\(/g" 1.sh  # 首行符号  ^    特殊字符转译符号 \    此处需要添加一个小括号 (sed -i "s/$/\),/g" 1.sh  # 末尾末行符号 $    添加小括号和逗号    ),sed -i "s/早/'早',/g" 1.sh  # 指定早位置 改为字符串   '早',   
 
 874   2020-07-30
admin
小绿叶技术博客 Lv2 超级管理员

生成多个命令格式-shell

for((i=1;i<=31;i++))doecho -n "date"$i" varchar(10),"done生成多个命令格式
 
 692   2020-07-30
admin
小绿叶技术博客 Lv2 超级管理员

变量内容的删除,替换-shell- in update

1 #  1.删除path=${PATH} # 定义一个 path 变量,值为:大写的路径变量echo $path # 打印新变量echo ${path#/u*sbin:} # 打印删除字符,从变量path中,符号# 是删除,选择一下范围: # /u*sbin:    其中  * 号表示中间省略,以  /u 开头 sbin: 结尾的字符串  e
 
 726   2020-06-28
admin
小绿叶技术博客 Lv2 超级管理员

shell中一个脚本如何引用另一个脚本的变量

vi 1.sh # 编写第一个脚本#!/bin/sh a="1234" # 定义一个变量并赋值为:1234vi 2.sh  # 第二脚本去调用第一个脚本中的变量a#!/bin/sh source 1.sh # 先执行第一个脚本就会在进程中得到变量名字和值b=$a # 定义第二脚本中的变量b 等于第一个脚本中的变量a 的值echo "得到了第一个脚本中的参数值为:$b"
 
 924   2020-06-19
admin
小绿叶技术博客 Lv2 超级管理员

案例:linux mysql配置脚本 /usr/bin/mysql_secure_installation

#!/bin/sh# Copyright (c) 2002, 2016, Oracle and/or its affiliates. All rights reserved.## This program is free software; you can redistribute it and/or modify# it under the terms of the GNU General Public License as published by# the Free Software Foundat
 
 979   2020-06-17
admin
小绿叶技术博客 Lv2 超级管理员

linux shell 数组的操作,数组角标与对应的元素;一个获取查看目录文件脚本

#!/bin/bash# catalog=(                                     # 素组的格式是小括号:请将IP地址放置括号内,分隔符是换行或者空格# 111              &nb
/精华
 2584   13  2020-06-11
admin
小绿叶技术博客 Lv2 超级管理员

awk 计算银行利率利息-shell

#!/bin/bash# 计算一个信用卡利率费用:read -p "请输入本金:" bj ; # read 接收用户输入信息,-p 连接字符串read -p "请输入日息:" rx ;read -p "请输入时间:" day ;for((i=1;i<=$day;i++))doecho -ne "(1+$rx)*" # -ne 取消换行打印doneecho ""                  &nb
 
 995   2020-05-05
头像

用户名:

粉丝数:

签名:

资料 关注 好友 消息