
shell
文章平均质量分 88
架构师之路魂
在这个代码编织的世界里,我以键盘为剑,以逻辑为盾,行走在技术的巅峰。我是Angus,一个在数字海洋中遨游的探索者,一个在代码森林中狩猎的猎人。
展开
-
Linux-Shell编程详细入门教程
本文《Linux - Shell 编程详细入门教程》旨在为读者提供全面的 Linux Shell 编程指引。文章从基础概念入手,介绍 Shell 的作用及常见的 Shell 类型。详细讲解了 Shell 编程中的变量定义与使用、控制结构(如条件判断、循环)、函数定义及调用等核心内容。通过实际案例展示如何运用 Shell 脚本实现自动化任务,如文件操作、系统管理等。无论是初学者还是有一定基础的开发者,都能从本文中获取实用知识,轻松迈入 Linux Shell 编程的大门。原创 2024-12-19 14:27:04 · 1000 阅读 · 0 评论 -
shell if [ -d filename]
[ -a FILE ] 如果 FILE 存在则为真。 [ -b FILE ] 如果 FILE 存在且是一个块特殊文件则为真。 [ -c FILE ] 如果 FILE 存在且是一个字特殊文件则为真。 [ -d FILE ] 如果 FILE 存在且是一个目录则为真。 [ -e FILE ] 如果 FILE 存在则为真。 [ -f FILE原创 2017-07-18 15:47:09 · 1143 阅读 · 0 评论 -
shell判断目录或者文件是否存在
1. shell判断文件,目录是否存在或者具有权限 2. #!/bin/sh 3. 4. myPath="/var/log/httpd/" 5. myFile="/var /log/httpd/access.log" 6. 7. # 这里的-x 参数判断$myPath是否存在并且是否具有可执行权限 8. if [ ! -x "$myPath"]; then原创 2017-07-27 11:15:05 · 1732 阅读 · 0 评论 -
shell脚本备份mysql数据库
需求 临近年关整理一些脚本程序,发现一个mysql数据库备份的脚本可以和大家分享一下,基于环境是ubuntu10.04server 思路 获取mysql服务器所有数据库名称,过滤掉不需要备份的数据库通过mysqldump来for循环导出所有的数据库的sql文件用zip加密压缩所有的sql文件定期进行数据清理工作 #!/bin/bash 02. 03.#1.数据库信息定义原创 2017-07-27 14:28:55 · 1010 阅读 · 1 评论 -
如何给shell脚本传参数
执行“nano test.sh”创建一个新的shell脚本。 步骤阅读 2 脚本test.sh的内容如下: #!/bin/sh name=$1 echo "the ${name} are great man!" 步骤阅读 3 给新创建的test.sh的脚本赋可执行权限,命令为“chmod 755 test.sh”。原创 2017-07-27 14:24:09 · 11192 阅读 · 1 评论 -
情景linux--shell如何实现多线程?
情景 shell脚本的执行效率虽高,但当任务量巨大时仍然需要较长的时间,尤其是需要执行一大批的命令时。因为默认情况下,shell脚本中的命令是串行执行的。如果这些命令相互之间是独立的,则可以使用“并发”的方式执行这些命令,这样可以更好地利用系统资源,提升运行效率,缩短脚本执行的时间。如果命令相互之间存在交互,则情况就复杂了,那么不建议使用shell脚本来完成多线程的实现。 为了方便...转载 2019-03-04 16:04:16 · 231 阅读 · 0 评论 -
linux经典shell语句
1.查看文件权限,以数字显示 [oracle@oracledb ~]$ ls -l /tmp/oracle.tmp| awk '{k=0;s=0;for(i=0;i<=8;i++ ){k+=((substr($1,i+2,1)~/[rwxst]/)*2^(8-i))}j=4;for(i=4;i<=10;i+=3){s+=((substr($1,i,1)~/[stST]/)*j);j...原创 2019-07-16 16:10:54 · 512 阅读 · 0 评论