Shell

shell脚本——判断型脚本

条件语句 test 选项 对象 选项 -e/-a:判断文件是否存在 -d:判断目录是否存在 -r:判断文件是否有读的权限(以实际情况来看) -w:判断文件是否有写的权限 -x:判断文件是否有执行的权限 # 判断文件是否有对应的权限或是否存在 #echo $? 得到0 表示文件存在或者有对应的权限 # ......
脚本 shell

shell(二)

1、case语句 [root@localhost day1121]# cat test1.sh #!/bin/bash case $1 in "1") echo "您输入的是1" ;; "2") echo "您输入的是2" ;; *) echo "您输入的是其他" ;; esac [root@loc ......
shell

Linux的shell脚本中的比较运算符

shell中的比较运算符 -eq //等于-ne //不等于-gt //大于 (greater)-lt //小于 (less)-ge //大于等于-le //小于等于 在今天的Linux——shell命令实验中, 执行.sh脚本: if ((a<60)); then echo "You didn't ......
运算符 脚本 Linux shell

shell 展开之进程替换# 深度解析 管道符|和输入输出<< >>重定向的区别

参考链接 https://blog.csdn.net/zwlove5280/article/details/113609342 shell 展开中的进程替换可以说是非常难懂的一部分,它的语法为有两种 >(list) ##接受输入 看作一个整体,相当于文件描述 或 <(list) #接受输出 在 << ......
管道 深度 进程 shell lt

SHELL 编程贵伐与变量

shell 将人类使用的高级语言 翻译成二进制,也可以二进制翻译成高级语言 人类写了一个命令集合,然后用bash(shell)去翻译给 硬件执行 shell 脚本的概念 将要执行的命令按顺序保存到一个文本文件 给该文件可执行权限 可结合各种shell控制语句可以完成更复杂的操作 应用场景 重复操作 ......
变量 SHELL

初始shell脚本

初始shell shell脚本大致分为四种类型 记叙型:像写作文一样,一件事一件事的写 判断型:会根据内容选项进行选择 循环型: 混合型:集结了上述的三种类型 面向对象:开发在开发的时候将任务当成一个整体 面向过程:开发的时候需要一步一步执行 shell是一个命令解释器,在操作系统的最外层,负责将人 ......
脚本 shell

第一个Shell脚本

1.先创建.vimrc文件,自动生成shell脚本注释 set ignorecase #设置忽略大小写查找 set cursorline #设置高亮当前行 set autoindent #设置在插入模式下,对每行按与上行同样的标准进行缩进 autocmd BufNewFile *.sh exec " ......
脚本 Shell

linux 系统shell脚本防止同一时间被多次重复执行

前言 当shell脚本中需要执行的步骤较多、耗时较长时,为了避免脚本被其它进程重复执行导致操作逻辑被打乱,需要使该脚本同一时间内只能被一个进程执行,类似C# 中的lock 代码块操作,确保线程安全 代码 #!/bin/bash # 创建文件锁路径 lock_file=/tmp/my_script.l ......
脚本 时间 系统 linux shell

第一个Shell脚本

1.先创建.vimrc文件,自动生成shell脚本注释 set ignorecase #设置忽略大小写查找 set cursorline #设置高亮当前行 set autoindent #设置在插入模式下,对每行按与上行同样的标准进行缩进 autocmd BufNewFile *.sh exec " ......
脚本 Shell

shell 中| && || () {} 用法以及shell的逻辑与或非

前面几个比较简单 | 管道符,基本用法就是command 1 | command 2 ,就是把前面的输出作为后面的输入 && 就是合并两个命令,第一个命令成功的话才会执行第二个命令 || 不管第一个命令成功与否,第二个命令始终执行(这里说错了,应该是第一个执行不成功,才会执行第二个) 重点学习 () ......
shell amp 逻辑

linux shell "<" 、 "<<" 、 ">" 、">>" 的含义

linux 关于标准输入输出的规定 Linux规定一下文件描述符 文件描述符 文件 对应设备 0 标准输入 keyboard,mouse 1 标准输出 屏幕监视器 2 错误输出 屏幕监视器 输出重定向>,>> >和>>都是输出重定向符号 其中>是重写 >>是追加到文件 进阶 Shell中 1>&2 ......
quot 含义 gt lt linux

shell运维脚本优化

我们在平常工作中,你是否感觉shell脚本只是命令的堆砌;很多时候只是为了实现功能而没有好的组织结构;自己的脚本都不想再看一遍;此让你的shell脚本有python一样的美感并且极易维护,真的是shell脚本写到停不下来。 现以k8s发版脚本为例,看一下脚本的优化过程: #!/bin/bash se ......
脚本 shell

shell 脚本之set命令

Linux set命令用于设置shell。 set指令能设置所使用shell的执行方式,可依照不同的需求来做设置。 今天要讲的是set命令在shell脚本中的妙用。 set -e: bash脚本遇到错误立即退出 set -n: 检查脚本语法但不执行 set -u: 遇到未设置的变量立即退出 set ......
脚本 命令 shell set

Shell脚本的学习

Shell脚本入门 此笔记为学习Shell脚本所记录,学习视频为尚硅谷Shell脚本入门到实战 目录Shell脚本入门脚本格式第一个Shell脚本helloworldShell中的变量系统变量常用系统变量案例实操自定义变量基本语法变量定义规则案例实操特殊变量$n基本语法案例实操特殊变量$#基本语法案 ......
脚本 Shell

Linux 中 shell脚本统计fasta文件中每一条染色体的长度

001、 借助数组实现 [root@pc1 test]# ls a.fa [root@pc1 test]# cat a.fa ## 测试fasta文件 >chr1 aattccgg ttcc >chr2 ttccc >chr3 tttc cct ## 统计脚本 [root@pc1 test]# aw ......
染色体 脚本 长度 文件 Linux

Linux 中shell脚本实现给fasta文件中重复的染色体名做序号标记

001、测试数据 [root@pc1 test]# ls a.txt [root@pc1 test]# cat a.txt ## 测试数据 >jcf7180003470556 2 7 >jcf7180003470556 3 8 >jcf7180003470552 4 9 6 >jcf71800034 ......
染色体 序号 脚本 标记 文件

Shell - Run a script with environment variables

zzh@ZZHPC:/zdata/Github/microservices/order/cmd$ DATA_SOURCE_URL="root:verysecretpass@tcp(127.0.0.1:3306)/order" \ > APPLICATION_PORT=3000 \ > ENV=dev ......
environment variables script Shell with

shell脚本

1、变量 自定义变量;变量名=变量值{注意,:不能有空格,建议使用小写,系统变量都是大写} [root@hadoop101 ~]# name=zhangsan 引用变量值:$变量名 或 ${变量名} [root@hadoop101 ~]# name=zhangsan [root@hadoop101 ......
脚本 shell

shell 常用技能

1、重定向的使用 >/dev/null 2>&1 拆分解释 1:> 代表重定向到哪 2:/dev/null 代表空设备文件 3:2> 表示stderr标准错误,有0 、1、2 三种情况 4:& 表示等同于的意思,2>&1,表示2的输出重定向等同于1 5:1 表示stdout标准输出,系统默认值是1, ......
技能 常用 shell

shell脚本定义变量和文件路径拼接

在shell脚本定义变量为 xx="xxx" 例如把一个路径或文件名定义为一个变量 inputPath="/mnt/RNASeq/Result" fileName="202308071824_210901003_2D230327074US2S2745DX" 在路径"/mnt/RNASeq/Resul ......
变量 脚本 路径 文件 shell

Shell脚本自动下载FTP文件上传到S3

1. shell脚本下载 #!/bin/bash #用户名 USER=xxx #密码 PASSWORD=xxx #下载文件临时目录 SRCTDIR=/approveform/uat/tempin #S3获取文件目录 SRCDIR=/approveform/uat/in #S3获取文件日志 SRCLO ......
脚本 文件 Shell FTP

shell 同时获取两个入参数

其实在shell里,无法同时获取两个参数入参,需一点其他的 while read -r line do echo $line str1=`echo $line|awk '{print $1}'` echo $str1 str2=`echo $line|awk '{print $2}'` echo $ ......
同时 参数 两个 shell

MySQL Shell连接数据库报MySQL Error 1045 (28000)错误浅析

这里简单总结一下mysql shell访问数据库时报MySQL Error 1045 (28000): Access denied for user 'root'@'::1' (using password: YES)的原因以及如何解决这个问题 这里测试的环境为MySQL 8.0.35,我们先来看看 ......
MySQL 错误 数据库 数据 Error

定期删除日志shell脚本

#!/bin/sh #dest: 切割日志,只保留30天,每日00:10运行 日志目录格式 /var/log/YYYY-MM-DD #请赋予脚本执行权限! #crontab -e创建任务 写入 10 0 * * * /当前脚本绝对路径 #crontab -l 查看任务 # find 递归找,所以删除 ......
脚本 shell 日志

Shell脚本编程

一、Shell脚本执行的几种方式 1.Shell脚本中用#表示注释,相当于C语言中的//注释,但如何#位于第一行开头,并且是#!(称为Shebang)则例外,它表示该脚本使用后面指定的解释器/bin/sh解释执行,如果把这个脚本文件加上可执行权限然后执行: 保存执行后: 上述脚本直接以./test. ......
脚本编程 脚本 Shell

shell脚本之“sort“、“uniq“、“tr“、“cut“、“split“、“paste“以及“eval“命令详解

一、sort命令 1.1、作用 以行为单位对文件内容进行排序 也可以根据不同的数据类型来排序 1.2、语法格式 sort [选项] 参数 cat file | sort 选项 1.3、常用选项 -f∶ 忽略大小写,会将小写字母都转换为大写字母来进行比较; -b∶ 忽略每行前面的空格; -n∶ 按照数 ......
脚本 命令 shell paste split

shell技能大全

1.执行shell脚本提示输入并根据输入内容执行 #!/bin/bash if [ $# -ne 3 ];then echo "usage: $(basename $0) par1 par2 par3" exit fi myfunc() { echo $(($1*$2*$3)) } result=` ......
技能 大全 shell

使用 npm 的配置参数 script-shell 来避免 window 执行脚本失败

在 Node.js 的生态系统中,npm 是一个非常重要的组件。npm,全称 Node Package Manager,是 Node.js 的默认包管理器。它帮助开发者很容易地安装、更新、删除或管理 Node.js 项目中所需要的依赖包。npm 能够在本地环境或者全局环境中安装 Node.js 模块 ......
script-shell 脚本 参数 script window

使用 npm config set script-shell 实现跨平台的脚本执行需求

npm config set script-shell C:\\app\\Git20180223\\bin\\bash.exe 这个命令的准确含义是设置npm的脚本(shell)执行环境为"C:\app\Git20180223\bin\bash.exe"。这个命令用于修改npm的配置,具体来说,它修 ......
script-shell 脚本 需求 config script

linux xfce 在文件管理器里点击运行shell脚本文件

1.打开 Settings Editor 2.点击左边的 thunar 3.点击右边的 添加 ,在属性中输入 /misc-exec-shell-scripts-by-default 在类型中选择布尔类型 在值中选择真 保存 4.给shell脚本文件添加运行权限 命令行 chmod +x your_f ......
文件 脚本 linux shell xfce