shell
DADA2ndTIAN
这个作者很懒,什么都没留下…
展开
-
find exec 选项 用法
SHELL find -exec 用法转载 2022-06-23 17:34:43 · 367 阅读 · 1 评论 -
shell echo 不换行 输出
$echo -n “123”$echo “456”最终输出123456原创 2021-04-10 18:44:03 · 5733 阅读 · 0 评论 -
shell 数组的初始化
静态定义方法一[root@localhost ~]# array=(1 2 3)[root@localhost ~]# echo ${array[*]}1 2 3 方法二[root@localhost ~]# array=([1]=one [2]=two [3]=three)[root@localhost ~]# echo ${array[*]}one two three方法三[root@localhost ~]# array[0]=a[root@localhost ~]# arr原创 2020-12-24 22:52:16 · 3011 阅读 · 1 评论 -
shell 大小写转换
说明^ 把变量中的第一个字符换成大写^^ 把变量中的所有小写字母,全部替换为大写。, 把变量中的第一个字符换成小写,,把变量中的所有大写字母,全部替换为小写实例parameter = ab ${parameter^} ##得到结果Ab ${parameter^^} ##得到结果ABparameter = AB ${parameter,} ##得到结果aB ${parameter,,} ##得到结果ab...原创 2020-12-24 18:52:47 · 2134 阅读 · 1 评论 -
shell 字符串中 插入字符实例
中间插入str="20171125"$ echo ${str:0:4}-${str:4:2}-${str:6}2017-11-25取子串$ var=“get length of me”$ echo ${var:0:3}get原创 2020-12-24 18:33:05 · 3011 阅读 · 1 评论 -
shell 快捷键
快键键含义ctrl+a回到行首ctrl+e跳到行尾ctrl+u清空命令ctrl+p上条指令ctrl+n下条指令ctrl+b回退ctrl+f前进ctrl+ddelete 光标后面的原创 2020-11-28 09:44:47 · 271 阅读 · 0 评论 -
shell 参数传递 问题与解决
shell 中 的 经常使用 set 指令 设置shell如下set -eset -x某次 调试发现问题,shell 无法传递 参数 , 最后发现 是上 -e 和 -x中间有空格,如下 :导致参数传递错误,去掉后正常错误 示例:set - eset - x迷惑的是中间空格时,并不报错,且 设置生效 ,只是参数无法传递...原创 2020-07-08 11:00:48 · 1467 阅读 · 0 评论 -
shell脚本报错“^M: bad interpreter”解决方法
如图所示,这个错误一般是linux 下文件格式的问题导致,解决办法 如下vi shell 脚本,修改 文件格式为 unix 即进入末行模式,:set ff=unix查看文件格式 :set ff ,如果为 unix ,修改成功,问题解决...转载 2020-07-08 10:42:08 · 1257 阅读 · 0 评论 -
RPM安装命令总结
在 Linux 操作系统下,几乎所有的软件均通过RPM 进行安装、卸载及管理等操作。RPM 的全称为Redhat Package Manager ,是由Redhat 公司提出的,用于管理Linux 下软件包的软件。Linux 安装时,除了几个核心模块以外,其余几乎所有的模块均通过RPM 完成安装。RPM 有五种操作模式,分别为:安装、卸载、升级、查询和验证。1)用RPM安装软件包,最简单的命令如下:1 #rpm -i example.rpm 安装 example.rpm 包;2 #rpm -iv ex转载 2020-05-10 17:24:41 · 3665 阅读 · 0 评论 -
用read命令暂停,调试makefile的执行
inux read命令默认是读取键盘的输入,在makefile中使用这条命令可以暂停makefile的执行,按下键盘任意键又可以继续运行makeifle 。通过这个办法可以调试makefile的编写和阅读。用read命令暂停makefile的执行例如 在 你需要 暂停的地方加上read 命令 ,就可以调试makefile 的执行状态,以便分析问题,后续只要按回车键就又可以继续了执行/bin/bash 下 直接用 read 即可而 /bin/sh ,read a // read 要带上参数 ,否则 报原创 2020-05-09 19:18:19 · 1460 阅读 · 0 评论 -
shell 重定向
转自:https://blog.csdn.net/qq_31073871/article/details/80810306shell重定向介绍就像我们平时写的程序一样,一段程序会处理外部的输入,然后将运算结果输出到指定的位置。在交互式的程序中,输入来自用户的键盘和鼠标,结果输出到用户的屏幕,甚至播放设备中。而对于某些后台运行的程序,输入可能来自于外部的一些文件,运算的结果通常又写到其他的文件中...转载 2020-05-01 21:39:10 · 1810 阅读 · 0 评论 -
linux 系统时间 硬件时间 及 时区设置
系统时间 硬件时间在Linux中有硬件时钟与系统时钟两种时钟。硬件时钟是指主机板上的时钟设备,也就是通常可在BIOS画面设定的时钟。系统时钟则是指kernel中的时钟。所有Linux相关指令与函数都是读取系统时钟的设定。因为存在两种不同的时钟,那么它们之间就会存在差异。当Linux启动时,系统时钟会去读取硬件时钟的设定,之后系统时钟即独立运作。用date命令对系统时间进行设置后,并不会去修改硬...转载 2020-04-30 16:40:38 · 1071 阅读 · 0 评论 -
shell 从函数中提取 结果(标准输出) 到 变量
#!/bin/bashset -xset -efuncc(){ echo “output”}count = $(fucc)retv= $?echo $countecho $retv上面的脚本输出output0所以 $? 是函数返回值,而通过$( func) 来获取一般函数执行结果...原创 2020-04-26 16:48:51 · 1988 阅读 · 0 评论 -
hexdump format string 用法
-e 指定格式字符串,格式字符串包含在一对单引号中,格式字符串形如:‘a/b “format1” “format2”’每个格式字符串由三部分组成,每个由空格分隔,第一个形如a/b,b表示对每b个输入字节应用format1格式,a表示对每a个输入字节应用format2格式,一般a>b,且b只能为1,2,4,另外a可以省略,省略则a=1。format1和format2中可以使用类似print...转载 2020-04-26 15:41:29 · 781 阅读 · 0 评论 -
shell 正则表达式及提取文件名,目录
文章目录shell 正则表达式提取文件名,目录名,后缀获取目录shell 正则表达式#:表示从左边算起第一个%:表示从右边算起第一个##:表示从左边算起最后一个%%:表示从右边算起最后一个换句话来说,#总是表示左边算起,%总是表示右边算起。*:表示要删除的内容,对于#和##的情况,它位于指定的字符(例子中的’/‘和’.’)的左边,表于删除指定字符及其左边的内容;对于%和%%的情况,...原创 2020-04-01 20:24:01 · 4363 阅读 · 0 评论 -
括号中的可选、必选表示
[]:内的内容意思是:可写可不写例如:/home下就一个list 文件,使用ls --help中的 Usage: ls [OPTION]… [FILE]…{}:那就必须要在{}内给出的选择里选一个。<>:表示必选命令行语法字符在命令行语法中,某些字符与格式有着特殊的意义与含义。 本文档中的命令行语法使用以下字符格式:方括号 [ ][] 表示里面的元素(参数、值或信息)...转载 2020-02-13 09:36:08 · 4266 阅读 · 2 评论