#!/bin/bash解释用法#!/bin/bash是指此脚本使用/bin/bash来解释执行。其中,#!是一个特殊表示符,其后,跟着解释脚本shell路径。bash只是shell一种,还有很多其它shell,如:sh,csh,ksh,tcsh,...我们可以通过以下一个示例来进行实验,了解#!/bin/bash使用。1)#!/bin/bash只能放在第一,如果后面还有#!,那么只
转载 精选 2015-07-27 15:33:53
4663阅读
最近使用了个自动化平台(详见自动化运维平台Spug测试)进行每周变更,效果很不错,平台将大量重复繁琐操作通过脚本分发方式标准化自动化了,平台核心是下发到各个服务器shell脚本,感觉有必要对shell脚本做个总结,所以有了写本专题想法。本专题将结合运维实际介绍shell脚本各项用法,预计10篇左右,将包括系统巡检、监控、ftp上传下载、数据库查询、日志清理、时钟同步、定时任务等,里面会涉及shell常用语法、注意事项、调试排错等。
原创 精选 2021-01-11 15:11:45
2570阅读
工作环境:Red Hat Enterprise Linux Server release 6.5 (Santiago) 、 bash#!/bin/bash#[ "$1" == "" ] && echo "语法错误"[[ "$1" =~ ^[0-9] ]] && echo "数字开头"[[ "$1" =~ ^[a-zA-Z] ]] && echo "字
原创 2016-08-06 09:57:12
1477阅读
工作环境:Red Hat Enterprise Linux Server release 6.5 (Santiago) 、 bash#!/bin/bash#注意find命令出错,但是放入wc命令后,该命令运行结果还是对#for i in `echo  $PATH|tr ":" "\n"`#do#    end=$(find $i -type f 2&gt
原创 2016-08-06 10:04:41
550阅读
 vms_path='/data1/scripts/vms_batch.txt' #vm csv IFS=$'\n' for line in $(awk 'NR>1' $vms_path) #跳过第一 do echo $line host=`echo $line |awk -F , '{print $1}'` done 
原创 9月前
180阅读
# 实现Shell Mysql查询不要 ## 流程图 | 步骤 | 操作 | | -------- | ------ | | 步骤1 | 连接到Mysql数据库 | | 步骤2 | 执行查询语句 | | 步骤3 | 去除结果中 | ## 操作步骤 ### 步骤1:连接到Mysql数据库 在Shell中,可以使用以下命令连接到Mysql数据库: ```bash mysql -u
原创 2023-07-25 17:49:32
256阅读
‍可能你不知道shell用法脚本,简单&强大!在阅读以下部分前,强烈建议读者打开一个shell实验,这些都不是shell教科书里大路货哦:)!$!$是一个特殊环境变量,它代表了上一个命令最后一个字符串。如:你可能会这样:$mkdir mydir$mv mydir yourdir$cd yourdir可以改成:$mkdir&nbs
原创 2013-06-26 15:32:42
696阅读
shell脚本介绍shell是一种脚本语言可以使用逻辑判断、循环等语法可自定义函数shell是系统命令集合shell脚本可以实现自动化运维,能大大增加我们运维效率shell脚本结构执行结构开头需要“#!/bin/bash”脚本内容中以#开头作为解释说明编写脚本时备注:作者、时间、功能等信息,方便之后查看脚本名字用“.sh”结尾,用于区分这是一个shell脚本执行方法给脚本添加执行权限“
原创 2017-11-28 10:03:58
1504阅读
Shell脚本介绍shell是一种脚本语言blog.lishiming.net(阿铭博客,可以去里面找shell习题)可以使用逻辑判断、循环等语法可以自定义函数,减少重复代码shell是系统命令集合shell脚本可以实现自动化运维,能大大增加我们运维效率Shell脚本结构执行开头需要加#!/bin/bash以#开头作为解释说明脚本名字以.sh结尾,用于区分这是一个shell脚本写一个
原创 2018-05-29 20:48:23
840阅读
一:shell脚本介绍shell是一种脚本语言可以使用逻辑判断、循环等语法可以自定义函数shell是系统命令集合shell脚本可以实现自动化运维,能大大增加我们运维效率二:shell脚本结构执行开头需要加#!/bin/bash以#开头作为解释说明脚本名字以.sh结尾,用于区分这是一个shell脚本执行方法有两种chmod+x1.sh;./1.shbash1.sh查看脚本执行过程bash
原创 2018-09-14 00:24:15
1343阅读
shell脚本介绍shell脚本结构执行开头需要加#!/bin/bash因为有了#!/bin/bash文件头所以需要给01.sh文件执行权限[root@100xuni1shell]#chmoda+x01.sh以#开头作为解释说明脚本名字以.sh结尾,用于区分这是一个shell脚本执行方法有两种chmod+x1.sh;./1.shbash1.sh查看脚本执行过程bash-x1.sh查看脚本
原创 2018-09-14 00:48:08
2389阅读
shell基本语法脚本文件第一一般为:#!/bin/bash #!是一个约定标记,他告诉系统这个脚本需要什么解释器来执行,即使用哪一种shell shell变量定义变量:  num=5       使用变量时要在变量名前加一个$    例:echo $num注意: 等号两边不能有空格     命名只能
shell脚本介绍shell是一种脚本语言aming_linux(公众号)blog.lishiming.net(博客)可以使用逻辑判断、循环等语法可以自定义函数shell是系统命令集合shell脚本可以实现自动化运维,能大大增加我们运维效率shell脚本结构执行开头需要加#!/bin/bash,意味着接下来语句是由这个文件解析,因为有了它我们才可以./1.sh这样执行,不然只能/bin/
原创 2018-07-11 23:17:35
841阅读
一、shell脚本介绍shell脚本要想写好,必须通过不断地去练习写才能写好,没有捷径要在我们拿到一个需求时候有一个脚本大致思路,想到需求怎么去实现shell脚本可以大大提高我们工作效率二、shell脚本结构执行[root@linux-01~]#mkdirshell//创建一个shell文件夹,存放实验shell脚本[root@linux-01~]#cdshell/[root@linux
原创 2018-07-16 00:34:44
2643阅读
  sudo !! 以root身份执行上一条命令 。 场景举例:比如Ubuntu里用apt-get安装软件包时候是需要root身份,我们经常会忘记在apt-get前加sudo。每次不得不加上sudo再重新键入这行命令,这时可以很方便用sudo !!完事。 cd – 回到上一次
转载 精选 2013-01-21 16:38:41
565阅读
2点赞
1评论
  举例:#太多了使用\换行for SO_PATH in a b \ b cdo ./build_item.sh ../${SO_PATH} ${SOURCE_PATH} ${DEBUG_PARAM}done  注意,每个元素之间,使用空格分开。  有人问,如果有空格怎么办?参考吾其他文章。...
原创 2022-02-05 09:56:33
104阅读
Shell 脚本中if用法1. 参数详解1.1 -n 参数-n 参数用于判断字符串是否为空。
原创 2022-02-03 09:22:03
225阅读
工作环境:Red Hat Enterprise Linux Server release 6.5 (Santiago) 、 bash#!/bin/bash#xingming=(`cat name.txt`)echo "共有${#xingming[@]}位成员:${xingming[@]}"echo -n "让我们一起倒数:"#sleep 1#echo -n "3   "#sle
原创 2016-08-06 10:14:54
995阅读
  举例:#太多了使用\换行for SO_PATH in a b \ b cdo ./build_item.sh ../${SO_PATH} ${SOURCE_PATH} ${DEBUG_PARAM}done  注意,每个元素之间,使用空格分开。  有人问,如果有空格怎么办?参考吾其他文章。...
原创 2021-08-06 14:07:33
155阅读
Shell 脚本中if用法1. 参数详解1.1 -n 参数-n 参数用于判断字符串是否为空。
原创 2021-07-05 17:50:25
320阅读
  • 1
  • 2
  • 3
  • 4
  • 5