写脚本:写的是维护工具,也是写脚本的目的,用途shell,直译是壳shell脚本是面向过程的#!/bin/bash是指此脚本是用那种shell解释执行的,是特殊的表示符/etc/profile:给用户加载最基本的环境变量,配置全局变量~/.bash_profile:个人环境/etc/bashrc:配置别名或shell选项================================[root@D
原创 2014-05-06 13:08:26
514阅读
2点赞
shell 编程1 基础正则表达式 1 正在表达式与通配符 正则用来匹配字符串的grep、awk、sed等命令可以支持正则表达式  包含匹配 通配符 * ?[] 用来匹配文件名 ls、find、cp这些命令不支持正则   完全匹配 2 基础正则表达式 * . ^ $ [] [^] \  \{n\} \{n,\} \{n,m\}   * 前一个字符匹配0
原创 2015-08-23 20:05:27
418阅读
1变量[root@zab~]#name=zhang[root@zab~]#echo$namezhang[root@zab~]#vimzh.sh#!/bin/bashecho"$name"name=wangecho"zh.sh:name=$name"~[root@zab~]#bashzh.shzh.sh:name=wang[root@zab~]#echo$namezhang[root@zab~]#s
原创 2017-11-26 19:33:46
588阅读
昨天的没有更新,今天补上了,刚接触shell,一些简单的条件和循环语句,希望可以给大家带一点帮助
原创 2018-01-12 15:34:26
2001阅读
4点赞
1评论
第四章 | 4.1 shell编程基础
原创 2020-11-16 15:02:13
584阅读
1点赞
http://wiki.ubuntu.org.cn/Shell%E7%BC%96%E7%A8%8B%E5%9F%BA%E7%A1%80我们可以使用任意一种文字编辑器,比如gedit、kedit、emacs、vi等来编写shell脚本,它必须以如下行开始(必须放在文件的第一行): #!/bin/bash ... 脚本的第一行#!告诉shell此文件为脚本,需要调用后面的解释器、如#!/usr/bin
原创 2023-09-15 09:21:23
65阅读
Shell编程基础 出自Ubuntu中文 本文作者:Leal 授权许可: 创作共享协议 GNU自由文档许可证 编辑人员:FireHare, Dbzhang800 我们可以使用任意一种文字编辑器,比如nedit、kedit、emacs、vi等来编写shell脚本,它必须以如下行开始(必须放在文件的第一行): # !/bin/sh ... 符号#!
转载 精选 2009-08-21 14:55:13
839阅读
我们可以使用任意一种文字编辑器,比如gedit、kedit、emacs、vi等来编写shell脚本,它必须以如下行开始(必须放在文件的第一行): # !/bin/sh...注意:最好使用“!/bin/bash”而不是“!/bin/sh”,如果使用tc shell改为tcsh,其他类似。 符号#!用来告诉系统执行该脚本的程序,本例使用/bin/sh。编辑结束并保存后,如果要执行该脚本,必须先使其可执
转载 2010-02-25 11:50:00
69阅读
2评论
   shell编程-基础     shell编程shell基础介绍shell编程的意义为什么使用shell编程节约时间显示脚本执行过程前面有+表示执行过的命令的前面没有东西,表示输出到屏幕上的内容。[root@nfsnobody scripts]# sh bak-etc-adv.sh  tar: Removing leading `/' from member names [root@nfs
转载 2021-05-04 23:48:08
123阅读
2评论
shell 编程基础
原创 2014-02-11 20:08:23
587阅读
1 语法基本介绍1.1 开头  程序必须以下面的行开始(必须方在文件的第一行): #!/bin/bash  符号#!用来告诉系统它后面的参数是用来执行该文件的程序。在这个例子中我们使用/bin/sh来执行程序。   当编辑好脚本时,如果要执行该脚本,还必须使其可执行。   要使脚本可执行:  编译 chmod +x filename 这样才能用./filename 来运行1.2 注释   在进行s
原创 2014-03-25 17:08:25
582阅读
我们知道语言有机器语言,汇编语言,高级语言根据语言的类型,我们可以分为静态语言和动态语言,那么什么是静态语言和动态语言呢?静态语言:也叫编译型语言,需要实事先转换成可执行格式,在运行。       静态语言属于强类型语言(指的是变量),就是变量在引用前,必须事先声明,甚至还要初始化    &nbsp
原创 2014-06-13 22:39:48
592阅读
1.编程的基本概念      程序:指令+数据 程序编程风格:              过程式:以指令为中心,数据服务于指令。              对象式:以数据为中心,指令服务于数据。   shell程序:提供了编程能力,解释执行。   计算机:只识别二进制指令;
原创 2016-08-14 16:35:10
718阅读
1点赞
  说到编程,我们大家都不会陌生,但是在Linux中,我们主要做的是脚本的编写。当然了,想要了解Linux的脚本编写,我们得先来说说多命令执行的逻辑关系。 1.命令替换 COMMAND1 $(COMMAND2) 2.管道 COMMAND1 | COMMAND2 |... 3.顺序执行结构 COMMAND1 ; COMMAND2 ;COMMAND3 ;.... 4.选择执行
原创 2017-11-17 17:56:17
1042阅读
第1章 shell编程基础1.1 书写脚本/server/scripts#!/bin/bash   get ip addressip=`hostname -I|awk '{print $1}'` mkdir && backupmkdir -p /backup/$iptar zcf /backup/$ip/etc-`date&n
原创 2018-08-17 17:37:17
488阅读
1点赞
背景什么是shell编程高大上的解释,往往让人摸不住头脑。一句话概括就是:shell编程就是对一堆Linux命令的逻辑化处理。为什么要会shell编程举个简单的例子,我们做javaweb开发的,在以前,如果要在本地将程序打包,然后部署到远程服务器(抛开现在的ci,原始的方法),我们以前的做法通常会经历如下几个步骤:拉取最新代码(gitpull)编译打包上传并部署到远程服务器每次打包都要经历这一个阶
原创 2018-09-26 19:43:37
532阅读
一、shell编程能实现脚本的高效化,通常使用vim编辑器。通常以.sh结尾;标准脚本文件首行#!/bin/bash表示默认的命令解释器,第二行#desc是一些描述信息。二、变量的分类局部变量(普通变量)命名规则:必须以字母开头,只能由字母、数字和下划线组成。推荐写法:驼峰写法,首个单词首字母小写,其它单词首字母大写${var}  取变量的值   &nbsp
原创 2018-10-20 11:17:51
397阅读
1点赞
(1)它必须以例如以下行開始(必须放在文件的第一行): # !/bin/sh符号#!用来告诉系统运行该脚本的程序,本例使用/bin/sh。编辑结束并保存后,假设要运行该脚本,必须先使其可运行: chmod +x filename此后在该脚本所在文件夹下,输入 ./filename 就可以运行该脚...
转载 2014-07-10 12:52:00
86阅读
2评论
接收用户参数·#./example.shonetwothreeShell脚本语言内设了用于接收用户参数的变量,基于上述命令,常用的变量如下:用$0可获取到shell脚本的文件名称,上述的example.sh用$1、$2、$3.......分别对应着地N个位置的参数,如$1对应着one用$#对应着该脚本执行时带有的参数个数,上述$#等于3用$*对应的是所有位置的参数,上述的$#为onetwothre
原创 2018-02-14 10:14:03
683阅读
Shell编程的基本用法1.Shell中的特殊字符#注释;命令分隔符,可以将多个语句放在一个行执行‘ ‘强引用,在单引号中无法引用变量“ “类似于‘’,单支持变量` `引用命令结果2.变量命名规则:以字母开头,可以使用数字字母变量定义:declare  varName变量赋值:varName=值变量值引用: $varName导出变量: export&nbsp
原创 2014-08-03 19:26:14
443阅读
1点赞
  • 1
  • 2
  • 3
  • 4
  • 5