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

linux centos oracle 数据库编rpm 安装shell脚本-完结

#!/bin/bashrepo="/etc/yum.repos.d/epel-7.repo"if [ ! -e $repo ]; then                     # -e 判断文件存在;参考:Shell if 条件判断文件或目录yum install -y wgetcd /etc/yum.repos.d/mkdir bakmv * bakwget http://mirrors.a
/置顶
 1848   2020-12-29
admin
小绿叶技术博客 Lv1 超级管理员

Linux centos下编译安装Lnmp shell脚本

#!/bin/bash wget www.eisc.cn/file/shell/centos-yum.sh ; sh centos-yum.sh# 一键切换yum执行################## nginx  ##################aznginx(){lsnginx=(`find / -name "nginx.conf" | sed "s/ //g"`) # shell 小括号属性是 定义数组变量 lsnginx   它的值是一条命令的执行结果
/精华/置顶
 2623   56  2020-10-15
admin
小绿叶技术博客 Lv1 超级管理员

shell case 套餐选择程序脚本-shell

#!/bin/bashread -p "套餐一:写字+看书套餐二:玩游戏+写程序代码强哥请选择您的套餐:" taocan a1="套餐一:写字+看书"b1="套餐二:玩游戏+写程序代码"site=$taocan # 给变量赋值case "$site" in # case  [ke?s] 情况;处理变量 $site in 是下面的值   "1") echo "===========================您选择了:$a1" # 值为
/置顶
 2244   13  2020-05-15
admin
小绿叶技术博客 Lv1 超级管理员

shell sed 增删改查-文件操作大全

参考linux 基础资料: linux基础增删改查 字符串  #sed参数: a  新增; c  替换; d  删除;  i  插入; p  打印; s  取代----------  新增指定字符位置  ----------cat -n xxx.txt # cat -n 查看文本并显示行号grep 匹配sed 修改文本NR=$(cat -n /etc/httpd/conf/ht
/精华/置顶
 3272   2019-10-30
admin
小绿叶技术博客 Lv1 超级管理员

小说页码印刷 用了525个0到9的数字包含0和9,问题1,这个小说多少页,问题2:出现1多少次

#!/bin/bash znum=0 c=0 sz=("") for((c=1;c<526;c++)) do sz+=("$c") # 数组元素的追加增加 znum=`echo ${sz[*]}| sed "s/ //g"` ; znumLeght=${#znum} oneStr=`echo ${sz[$c]} | grep 1` ; oneStrLeght=${#oneStr} if [ $oneStrLeght -gt "0
 
 160   2024-07-19
admin
小绿叶技术博客 Lv1 超级管理员

shell 报错变量有歧义的重定向-需要使用动态变量

$a$b=$y$k     # 带美元符号的变量  这样赋值会报错:有歧义的重定向eval $a$b=$y$k      # 动态变量的写入:eval 关键字是 shell 中动态变量 给带美元符号的变量赋值,则合规。     # 一般情况: 加美元符号的变量 是获取打印 其值,而不能被定义值     # 等号右边是获取数值 因此美元符号合规。左边是定义变量 shel
 
 1467   2023-05-31
admin
小绿叶技术博客 Lv1 超级管理员

文件批量重命名-shell 批处理

#!/bin/bash dir="/datadisk/eisc/ftp/eisc/报销/20230529/高德打车电子发票" filelist=(`ls $dir | grep -v mv.sh`) for((i=0;i<${#filelist[*]};i++)) do echo "文件: $dir/${filelist[$i]} 正在重新命名为: $dir/$i.pdf " sudo mv $dir/${filelist[$i]} $dir/$i
 
 1054   2023-05-29
admin
小绿叶技术博客 Lv1 超级管理员

sh执行脚本报错Syntax error: “(“ unexpected

问题:sh脚本中有数组初始化的内容$ str="123 456 789"$ array=($str)$ echo ${array[2]}sh执行脚本会报错 Syntax error: "(" unexpected原因:其他常见的linux发行版,虽然很多是将sh指向bashdebian/ubuntu上sh命令默认是指向dash,而不是bash又因为dash是比bash还轻量的,只支持基本的shell功能, 其中不包括刚才那种数组初始化,所以才会识别不了,直接报Syntx error解决:&nbs
 
 991   2022-04-07
admin
小绿叶技术博客 Lv1 超级管理员

debian 10 安装桌面

apt updateapt install xfce4 xfce4-goodies tightvncserver xrdpsystemctl enable xrdp.service#启动xrdp服务systemctl start xrdp    https://blog.satikey.com/p/87.html
 
 1044   2022-02-25
admin
小绿叶技术博客 Lv1 超级管理员

until 循环检测网址是否通畅

#/bin/bash#判断连接是否正常curleisc=work.eisc.cnuntil $(curl -m 10 --output /dev/null --silent --head --fail http://$curleisc); do                            # until 是反向条件,不成立才进行循环   
 
 963   2022-02-17
admin
小绿叶技术博客 Lv1 超级管理员

shell 修改变量字符,用户变量修改指定行

sed -i "$NR a $upset" $phpini                       # $NR  是指定行, a 是在下一行插入字符  $upset 是字符串。$phpini 是文件sed -i "$NR d" $phpini                 
 
 1145   2021-11-08
admin
小绿叶技术博客 Lv1 超级管理员

Windows通过mstsc远程桌面连接centos7 centos8

yum install epel-release -yrelease=`cat /etc/redhat-release  |grep release | awk -F" " '{print $4}' | awk -F"." '{print $1}'` ; echo "centos 版本为: $release "case "$release" in"6") echo " 当前匹配centos 版本为 6"centos6;;"7") echo " 当前匹配centos 版本为 7"yum group
 
 1606   2021-07-09
admin
小绿叶技术博客 Lv1 超级管理员

linux shell grep 常用用法 ,匹配多个字符 和向下匹配多行范围 用法

cat 1.txt | grep -v -E "ok=2|changed|TASK" # grep -v 不匹配, # -E 匹配多个  用管道隔开   | cat 1.txt | grep -A 3 "date" # grep -A 3  在匹配字符date 往下三行的所有数据-A是显示匹配后和它后面的n行。-B是显示匹配行和它前面的n行。-C是匹配行和它前后各n行。grep -w # 以单词形式绝
 
 1578   2021-06-21
admin
小绿叶技术博客 Lv1 超级管理员

nmap 检测扫描端口,shell elif then else 用法

#!/bin/bash#yum install -y nmap                    # 安装扫描工具read -p "请输入域名或IP地址进行检测:" eaddressread -p "请选择执行方式:1 为端口范围,2 为指定端口,由数组 eport 控制" ecasestartp=60000             
 
 1426   2021-06-17

Powered by ddoss.cn 12.0

©2015 - 2024 ddoss

头像

用户名:

粉丝数:

签名:

资料 关注 好友 消息