这段时间在弄些shell,总结一些基本的一些方法技巧
1、变量的复制
sh_temp=/home/xxx
sh_name=
注意点:=两边不要有空格,下面用的sh_temp时候 使用$sh_temp 即可获取
2、if条件判断
判断文件是否存在
if [ -f $sh_temp/zhao.sh ];then --》如果存在zhao.sh
if [ ! -f $sh_temp/zhao.sh ];then --》如果不存在zhao.sh
注意 [ 后有个空格 ]前有个空格 , 不等于的时候 ! 与 -f 直接有个空格
判断为空(字符串)
if [ -z $sh_name ] 如果为空
3、查询数据库
以查询192.111.111.1上mysql 数据库 xxdb 中的temp表的id name列为例,
sh_db=`
mysql -h192.111.111.1 -uxxx -pxxx <<EOF
use xxdb;;
select id,name form temp limt 1;
EOF`
4、处理从数据库中查出的数据
获取id
sh_id=`echo $sh_db | awk -F " " '{print $3}'`
sh_name=`echo $sh_db | awk -F " " '{print $4}'`
用echo显示出来,然后复制 ( `date +%s` tm=$((e-s)) )
5、替换掉某文件夹下所有文件中包含 aaaaa的 字符串 为bbbbb
以$sh_temp路径下文件为例
sed -i "s/aaaaa/bbbbb/g" `grep "aaaaa" -rl $sh_temp`;
分享到:
相关推荐
重定向是shell编程中最基本的交互方式,通过`这种形式,shell会读取delimiter分隔符前后的所有内容作为命令的输入。例如,在FTP登录场景中,我们可以编写如下脚本来实现自动登录和操作: ```bash #!/bin/bash ...
AIX-SHELL基本编程 AIX-SHELL 基本编程是指在 AIX 环境下使用 shell 语言进行编程的基本知识。 Shell 编程是 UNIX/Linux 操作系统中的一种编程方式,它使用 shell 语言来编写脚本,以实现自动化任务和流程。 环境...
Shell编程是Linux和Unix系统中不可或...了解并掌握这些基本概念和技巧,可以帮助你更有效地利用Shell进行系统管理和自动化任务,提升Linux环境下的工作效率。通过不断实践和学习,你将成为一名熟练的Shell脚本编写者。
掌握Shell编程的基本概念和技术,对于提升工作效率和增强系统的自动化能力具有重要意义。通过本篇内容的学习,希望读者能够对Shell编程有一个全面而深入的理解,并能够在实际工作中灵活运用这些知识点。
Linux与UNIX Shell编程指南是计算机科学领域中一本经典的指南手册,旨在帮助读者快速掌握Linux与UNIX操作系统下的shell编程技术。下面是从该书中生成的相关知识点: 1. Shell概述 Shell是Linux与UNIX操作系统下的...
《Windows Shell 编程指南与实例》是一本深入探讨Windows操作系统壳层编程技术的专业书籍。在Windows系统中,Shell指的是用户界面,它为用户提供与操作系统交互的环境,包括桌面、开始菜单、快捷方式等。Shell编程则...
Linux命令行与Shell脚本编程是一本专注于教授用户如何有效地使用Linux命令行和编写Shell脚本的书籍。该书的编纂目的是为了帮助读者掌握Linux操作系统下的命令行操作技能和自动化任务的脚本编程能力。内容涵盖了Linux...
本篇文章将深入探讨Shell的基础知识,包括其概念、重要性、基本语法以及如何进行Shell编程练习。 一、Shell简介 Shell是一个用户与操作系统之间的接口,它接受用户输入的命令并解析成操作系统可以理解的语言,然后...
在学习Shell源码的过程中,我们还可以了解一些经典的编程技巧,如如何有效地使用内存管理、如何设计清晰的程序结构以及如何优化性能。这对于任何程序员来说都是宝贵的经验。 总的来说,通过研究这个名为“Shell源码...
"shell调试方法" Shell脚本调试技术是一种非常重要的技术,在Unix/Linux系统中尤为重要。作为一名优秀的Unix/Linux开发者和系统管理员,熟练掌握shell编程和调试技术是必经之路。然而,shell解释器缺乏相应的调试...
Linux命令行与shell...最后,由于本书的目的是全面覆盖Linux命令行与shell脚本编程的内容,所以书中可能会包含大量的命令参考、快捷方式、技巧提示以及最佳实践,这些都是提高Linux操作效率和自动化管理的关键要素。
"shell经验分享.doc"可能是一位有经验的Shell程序员的心得体会,包含了一些实战技巧和最佳实践,比如错误处理、调试方法、优化脚本性能等,这些经验和技巧往往能在实际工作中起到很大的作用。 "Linux命令、编辑器与...
Linux与UNIX Shell编程指南是一份详细的文档,它覆盖了在Linux环境下如何使用Shell命令进行编程。这份指南分为两个主要部分:Shell基础和文本过滤。 第一部分介绍了Shell基础知识,其中涵盖了文件安全与权限、使用...
### 基本的Shell脚本学习资料 #### 一、引言 Shell脚本作为Linux系统管理的重要组成部分,对于成为一名合格的系统管理员至关重要。在Linux环境下,掌握基础的Shell命令不仅能提高工作效率,还能帮助更好地理解和...
此外,书中还涉及了Shell脚本编程中的一些高级技巧,如调试技巧、优化方法和常见错误处理,这些都是提高Shell脚本编写水平的不可或缺的部分。通过这些内容的学习,读者可以编写出更为健壮和高效的Shell脚本。 最后...
《Linux命令行与Shell脚本编程大全》是一本专为Linux初学者编写的经典教材,旨在帮助读者深入理解和掌握Linux操作系统中的基本命令行操作以及Shell脚本编程技术。这本书全面覆盖了从基础到进阶的各种主题,对于想要...
### Shell脚本读取文件的方法与实例解析 在日常的系统管理和软件开发过程中,Shell脚本作为一种强大的工具被广泛应用于自动化任务处理、数据处理及系统维护等场景之中。本文将详细探讨Shell脚本中用于读取文件的...
《LINUX与UNIX SHELL编程指南》是一本深入探讨UNIX和LINUX环境下SHELL编程的专著,旨在帮助读者掌握SHELL脚本的编写技巧,理解UNIX系统的命令语法,并了解一些基本的系统管理知识。书中的内容丰富详实,不仅适合初学...
Shell 是 Linux 操作系统的重要组件之一,负责与用户进行交互,执行用户的命令,并提供了一些基本的功能,如文件管理、进程管理等。Shell 的发展历史可以追溯到 1960 年代,最初的 Shell 是由 Bell 实验室开发的 ...
8. **调试与优化**:如何调试Shell脚本,找出并修复错误,以及提高脚本性能的技巧。 9. **Shell函数与别名**:如何定义和使用自定义函数,以及设置别名简化常用命令。 10. **案例分析**:书中可能会提供一些实际...