login shell login_shell non-login

shell脚本中的多行注释

001、 [root@pc1 test01]# ls a.sh [root@pc1 test01]# cat a.sh ## 测试脚本 #!/bin/bash : " ## 冒号和双引号之间有一个空格(也可以是单引号) xxxxxxx yyyyyyyyyyy ## 注释内容 zzzzzzzz " ( ......
注释 脚本 shell

Linux系列---【shell脚本-模拟手动跑每天的定时任务】

问题背景 上线的时候经常会遇到这样的问题,上线一个每天跑的定时任务,一般跑最近一年的数据,上线的时候需要手动跑过去最近一年的数据,手动肯定不方便,于是这里写了一个好用的shell脚本,来降本增效。 shell脚本 #!/bin/bash # 设置循环的日期范围 start_date="2023080 ......
脚本 手动 任务 Linux shell

完整创建数据库,shell脚本

# 1.安装依赖 [root@db03 ~]# yum install -y autoconf libaio-devel # 1.解压 [root@db02 ~]# tar xf mysql-5.6.50-linux-glibc2.12-x86_64.tar.gz # 2.创建app目录 [root ......
脚本 数据库 数据 shell

shell脚本执行make不一定调用Makefile

今天在研究安卓编译流程时发现,shell脚本内执行make并不会调用当前路径下的Makefile,这有点让我大吃一惊。一番定位过后,发现执行make时调用的是另外一个shell脚本内定义的make函数,所以猜想可能GNU Make工具发现make有定义,所以直接调用该函数去了。于是我做了如下实验进行 ......
脚本 Makefile shell make

web DevOps / shell d3 / case

s 案例1:中断及退出 案例2:基于case分支编写脚本 案例3:编写一键部署软件脚本 案例4:启动脚本 案例5:使用Shell函数 案例6:字符串处理 案例7:字符串初值的处理 1 案例1:中断及退出 1.1 问题 本案例要求编写两个Shell脚本,相关要求如下: 从键盘循环取整数(0结束)并求和 ......
DevOps shell case web d3

编写脚本实现登陆远程主机。(使用expect和shell脚本两种形式)。

expect脚本: [10:40:45 root@centos8 ~]#cat expect{1..3}#!/usr/bin/expectspawn ssh 10.0.0.151expect { "yes/no" { send "yes\n";exp_continue } "password" { ......
脚本 形式 主机 expect shell

shell脚本中字符串截取的多种方法

1.#号截取,删除左边字符,保留右边字符。 代码:echo ${var#*//} 其中var是变量名,#是运算符,*//表示从左边开始删除第一个//及左边的所有字符 示例: 结果: 2.##截取,删除左边字符,保留右边字符 代码:echo ${var##*/} 其中##*/表示从左边开始删除最后(最 ......
字符串 脚本 字符 多种 方法

统计出/etc/passwd文件中其默认shell为非/sbin/nologin的用户个数,并将用户都显示出来

[09:03:59 root@centos8 ~]#echo -e "一共`grep -v "/sbin/nologin" /etc/passwd |awk -F: '{ print $1 }'|wc -l`个,它们分别是:\n`grep -v "/sbin/nologin" /etc/passwd ......
用户 个数 nologin 文件 passwd

02-Shell变量

1.Shell变量 1.1 Shell变量的介绍 变量用于存储管理临时的数据, 这些数据都是在运行内存中的. 1.2 变量类型 系统环境变量 自定义变量 特殊符号变量 2.系统环境变量 2.1 介绍 系统环境变量是系统提供的共享变量. 系统环境变量是linux系统加载Shell的配置文件中定义的变量 ......
变量 Shell 02

01-Shell脚本入门

1.介绍 1.1 疑问 linux系统是如何操作计算机硬件CPU,内存,磁盘,显示器等? 答: 使用linux的内核操作计算机的硬件 1.2 Shell介绍 通过编写Shell命令发送给linux内核去执行, 操作的就是计算机硬件. 所以Shell命令是用户操作计算机硬件的桥梁 Shell是命令, ......
脚本 Shell 01

超能组合:python 的开发效率 + go 的并发 + shell 的短小精悍

工具思维:利用合适的工具做合适的事情,然后合理地加以组合。 在”谈谈程序员应当具备的技术思维“一文中谈到了工具思维。本文对工具思维作一发挥运用。 批量下载图片 程序员总是有点”美图“爱好的。由于程序员通常又是比较”懒惰“的(可没有那个耐心和体力去一页页点开再点击按钮),那么,就会想到用程序来自动化拉 ......
短小精悍 超能 效率 python shell

vue-router.esm.js:2065 Uncaught (in promise) Error: Redirected when going from "/login?redirect=%2Fhome" to "/home" via a navigation guard.

原因: vue-router路由版本更新产生的问题,导致路由跳转失败抛出该错误; 真正的原因是由于返回了一个Promise对象, 正常的跳转由then方法执行 当正常的路由跳转, 被"路由导航守卫"拦截并重新指定路由时, 由于 this.$router.push() 返回的是Promise对象, 此 ......

shiclient.exe是Microsoft Windows操作系统中的一个可执行文件,它是Shell Infrastructure Client的缩写。该程序负责处理Windows Shell(资源管理器)以及一些相关的操作。

shiclient.exe是Microsoft Windows操作系统中的一个可执行文件,它是Shell Infrastructure Client的缩写。该程序负责处理Windows Shell(资源管理器)以及一些相关的操作。 Shell Infrastructure Client(SIC)是W ......

SHELL——环境变量

1、系统变量 SHELL环境变量分类: 作用域分类为全局变量和局部变量、 系统变量和用户自定义变量。 打印系统全局变量命令:env、printenv 打印系统局部变量命令:set 在编辑器中查看系统全局变量命令:env | less 在编辑器中查看系统局部变量命令:set | less (全局变量可 ......
变量 环境 SHELL

【代码片段】makefile 中通过 shell 函数执行 sed

作者:张富春(ahfuzhang),转载时请注明作者和引用链接,谢谢! cnblogs博客 zhihu Github 公众号:一本正经的瞎扯 先上代码:(在 macos 上调试通过) # define a shell function to set debug mode to release mod ......
函数 片段 makefile 代码 shell

Shell Issues

Shell Issues Debris 双引号包裹下引用变量,其中的换行符号(不是转义)会被解析,否则会被直接忽视(不会被替换为 \n ),例如: $pre=" I Love You " echo $pre # 输出一行内容 echo "$pre" # 输出多行内容 引用变量时,若其中存储的是字符串 ......
Issues Shell

Shell Scripts

Shell Scripts Shell 编程笔记 基本语法模块 指定脚本解析器 #!/bin/bash #!/bin/sh bash 是最常用的解析器,sh 等其他 shell 解析器与 bash 有语法上的区别 变量 变量名:字母、数字、下划线,数字不可开头 变量赋值: user="festu" ......
Scripts Shell

[Linux] shell文本处理记录 - 查找、增删特定行及附近行

转:https://blog.csdn.net/wy_hhxx/article/details/127416595 查找username所在行并删除此行,输出到新文件sed '/username/,+d' 04filename.log > 04filename_new.log 目录 1.grep查找 ......
文本 Linux shell

shell遍历比较文件夹下文件md5值

#!/bin/bash CURRENT_DIR=$(cd $(dirname $0); pwd) SOURCE_DIR="$CURRENT_DIR/python_data" TARGET_DIR="$CURRENT_DIR/out_bin" cd $SOURCE_DIR > python.md5 f ......
文件 文件夹 shell md5 md

How to add a string that contains whitespace to array in shell script All In One

How to add a string that contains whitespace to array in shell script All In One ......
whitespace contains string script array

linux-Shell将命令行终端输出结果写入保存到文件中

(一)将输出与错误写到同一个文件(1)方法1 #!bin/bashjava -jar hbase-example.jar 2>&1 | tee hbase_log.txt 说明:0,1,2:在linux分别表示标准输入、标准输出和标准错误信息输出。tee默认为写入覆盖,-a参数表示追加内容。 #!b ......
linux-Shell 终端 命令 结果 文件

shell脚本批量自动分发文件

1、安装expect yum -y install expect 2、创建iplist.txt文件(要分发的IP地址) vim iplist.txt 192.168.100.22 192.168.100.23 3、创建pwd.txt(里面包含密码) vim pwd.txt 123456 123123 ......
脚本 文件 shell

Linux shell script if condition control flow methods All In One

Linux shell script if condition control flow methods All In One if...then...fi / if...then...else..fi / if...then...elif...then...fi ......
condition control methods script Linux

linux下的shell

1.查看当前用户默认的shell: cat /etc/passwd 最后面几行,找到用户名 2.查看当前的终端是什么shell echo $SHELL 或者 echo $0 3.查看系统可以使用那些shell cat /etc/shells ......
linux shell

shell脚本中的EOF是什么

概述 在Shell脚本中,EOF(End of File)是一个特殊标记,用于指示一段文本的开始和结束位置。但它并不是Shell脚本中的关键字或保留字。您可以自由选择EOF之前的标记,只需确保开始和结束标记匹配即可。基本上<<EOF告诉 shell 您将输入多行字符串,直到“标记” EOF。您可以根 ......
脚本 shell EOF

从文件路径中提取文件名的shell操作

Sundray-SW /extdir #sfp=/extdir/debug_bin/ops-devsdSundray-SW /extdir #echo ${sfp##*/}ops-devsdSundray-SW /extdir #basename ${sfp}ops-devsdSundray-SW ......
文件 文件名 路径 shell

bash shell快速备忘单

linux bash shell 脚本的快速参考备忘单(全) 原创 诺苏编程 Qt历险记 2023-08-12 14:07 发表于广东 收录于合集 #linux10个 #echo1个 #bash1个 入门 hello.sh #!/bin/bashVAR="world"echo "Hello $VAR ......
shell bash

shell-进程管理脚本

功能函数列表: 1、function get_all_group 返回进程组列表字符串 2、function get_all_process 返回进程名称列表字符串 3、function get_process_info 返回进程详细信息列表字符串,详细信息包括:运行状态、 PID、CPU、MEM、 ......
脚本 进程 shell

shell-sed命令

sed sed主要是用来将数据进行选取、替换、删除、新增的命令 sed [选项] [动作] 文件名 选项: -n:一般sed命令会把所有数据都输出到屏幕,如果加入此选择则只会把经过sed命令处理的行输出到屏幕 -e:允许对输入数据应用多条sed命令编辑 -i:用sed的修改结果直接修改读取数据的文件 ......
shell-sed 命令 shell sed

【问题解决】shell脚本执行错误 $‘\r‘:command not found

问题原因:在 Windows 中,换行符是由回车符(\r)和换行符(\n)组成的,而在 Unix/Linux 等系统中,只使用换行符(\n)作为换行标志。 当你在 Unix/Linux 系统上运行一个包含 Windows 格式换行符的脚本时,Shell 会尝试解释其中的回车符,导致错误提示 $‘\r ......
脚本 错误 command 问题 shell