前言随着Linux系统在企业中应用的越来越多,服务器自动化管理也变得越来越重要。Linux服务器自动化维护工作中,除了计划任务的设置外,shell脚本的应用也是非常重要的一部分。什么是shell脚本Shell脚本与Windows/Dos下的批处理相似,也就是用各类命令预先放入到一个文件中,方便一次性执行的一个程序文件,主要是方便管理员进行设置或者管理用的。但是它比Windows下的批处理更强大,比
原创 2019-12-02 09:54:37
617阅读
1点赞
 為了完整起見,我這裡再用一些例子加以說明 ${ } 的一些特異功能: 假設我們定義了一個變量為: file=/dir1/dir2/dir3/my.file.txt 我們可以用 ${ } 分別替換獲得不同的值: ${file#*/}:拿掉第一條 / 及其左邊的字串:dir1/dir2/dir3/my.file.txt ${file##*/}:拿掉最後一條 / 及其左邊的字串
转载 精选 2011-08-25 17:21:28
464阅读
变量和重定向变量和重定向应用到我们的linuxshell脚本当中,在shell脚本当中起到关键性的作用,如果没有变量和重定向的应用我们写起脚本来就是非常困难的一件事:在我们的脚本当中无时无刻都会有他们的身影,熟练他们俩的使用方法,可使我们写脚本的效率以及效果达到事半功倍。变量预定义变量$0脚本名$*所有的参数$@所有的参数$#参数的个数$$当前进程的PID$?上一个命令的返回值0表示成功$!上一个
原创 2018-12-25 20:28:54
721阅读
在运维工作中,Shell脚本是一种强大的工具,可以帮助自动化常见的任务和流程。本文将介绍Base Shell的概念以及其在
原创 2023-07-22 01:32:28
57阅读
Shell中date运用:date +%Y  2015(年)date +%y   15(年)date +%m   12(月)date +%d 08(日)date +%H  17(小时)date +%M   23(分钟)date +%S   20(秒)date +%Y%m%d 20151208date +%Y_%m_%d  201
原创 2014-05-08 20:06:57
559阅读
shell 中eval运用eval 可用于变量的嵌套DR=DDIR$inumeval SSDIR=$(echo \$$SR)范例:#!/bin/bashDate=`date +%Y%m%d`SDIR1=/DATA-to-External/aaSDIR2=/DATA-to-External/bbSDIR3=/DATA-to-External/ccDDIR1=/historybackup/Data-t
原创 2015-12-23 18:06:38
596阅读
shell中seq运用范例:将/bugzilla/group.00....group.99下的超过3年的数据mv到/history/Bugzilla/group.00...group.99下seq -w 00 99 (-w表示在前面补0,以使宽度相同)#!/bin/bashfor inum in `seq -w 00 99`doSSDIR=/bugzilla/group.$inumDDDIR=/h
原创 2015-12-22 12:08:08
2140阅读
Bash 变量分成环境变量和自定义变量两类。环境变量是 Bash 环境自带的变量,进入 S
转载 2022-07-10 00:47:08
281阅读
1.定义变量declare@startTimevarchar(255)--2.设置变量set@startTime=convert(VARCHAR(10),dateadd(day,-1,getdate()),120)+'%'--也可以从这里指定要查询的日期--set@startTime='2017-04-05%'--显示指定的日期PRINT(@startTime)selectREPLACE(@sta
原创 2018-08-10 16:52:44
923阅读
**技能展示 1.掌握Shell脚本的基础知识 2.学会使用Shell变量 3.学会编写简单的Shell脚本 **Shell的作用 1.Shell的作用 —— 命令解释器,“翻译官” 介于系统内核与用户之间,负责解释命令行2.用户的登录Shell 登录后默认使用的Shell程序,一般为 /bin/bash 不同Shell的内部指令、运行环境等会有所区别[root@localhost ~]# cat
深入浅出Shell编程: Shell 变量先不要管Shell的版本,来看看Shell
定义变量时,变量名不加美元符号($,PHP语言中变量需要),如:your_name="runoob.com"注意,变量名和等号之间不能有空格,这可能和你熟悉的所有编程语言都不一样。同时,变量名的命名须遵循如下规则:首个字符必须为字母(a-z,A-Z)。中间不能有空格,可以使用下划线(_)。不能使用标点符号。不能使用bash里的关键字(可用help命令查看保留关键
原创 2021-07-12 15:33:34
385阅读
定义变量时,变量名不加美元符号($,PHP语言中变量需要),如:your_name="runoob.com"注意,变量名和等号之间不能有空格,这可能和你熟悉的所有编程语言都不一样。同时,变量名的命名须遵循如下规则:首个字符必须为字母(a-z,A-Z)。中间不能有空格,可以使用下划线(_)。不能使用标点符号。不能使用bash里的关键字(可用help命令查看保留关键
转载 2021-07-21 16:33:31
10000+阅读
  shell变量   与所有的编程语言一样,shell也允许把值存在于变量中,所以就有必要说到变量了。变量主要包括:系统变量、自定义变量、位置变量、预定义变量。它的作用也就是为了提高程序执行命令和执行程序的可读性。  首先,来看系统变量,包括HOME,UID,DUSER,PWD,PS、PATH等(想查看可用set命令来查询),它的用法就是在前面加上“echo
原创 2008-08-19 20:48:40
1106阅读
1评论
  Shell变量  Linux下包含各种变量, 本地变量、全局变量、标准变量1、本地变量通过set来查看设置了哪些本地变量。 当退出时,该变量自动消失;Shell变量区分大小写eg:[root@oracle11g ~]# LOCALTEST="abc"[root@oracle11g ~]# echo $Localtest[root@oracle11g ~
原创 2010-01-23 22:22:52
1205阅读
1①shellshell语言写成)、bash   2①查看系统支持哪些shell
原创 2010-01-26 23:53:26
299阅读
Shell遇到一个"$"符时(没有被引用或逃逸),它将认为其后为一变量。不论该变量是环境变量还是用户自定义的 变量,在命令行中变量名要被变量值替换。例如命令:ls$HOME将列出变量HOME对应目录下的文件。用户可以在命令行中的任何地方进行变量替换。包括命令名本身,例如:    $dir=ls    $$dir f*  将列出以f开头的文件。  现在详细的介绍下Bsh的变量。Bsh中有四类变量:
转载 精选 2014-08-25 21:26:11
1360阅读
shell变量一、分类     配置文件,生效范围划分,存在两类:        全局配置:     /etc/profile, /etc/profile.d/*.sh     /etc/bashrc
原创 2015-09-07 19:23:55
747阅读
1、系统变量[root@passion ~]# env             #查看系统变量[root@passion ~]# echo $HOSTNAME       #查看变量passion[root@passion ~]# set          
原创 2017-05-14 23:31:01
444阅读
前面章节中曾经介绍过环境变量PATH,这个环境变量就是shell预设的一个变量,通常shell预设的变量都是大写的。变量,说简单点就是使用一个较简单的字符串来替代某些具有特殊意义的设定以及数据。就拿PATH来讲,这个PATH就代替了所有常用命令的绝对路径的设定。因为有了PATH这个变量,所以我们运行某个命令时不再去输入全局路径,直接敲命令名即可。你可以使用echo命令显示变量的值。[root@lo
原创 2017-06-12 16:20:13
445阅读
  • 1
  • 2
  • 3
  • 4
  • 5