Shell变量 Shell支持三种类型的变量 用户自定义变量:用户自定义的变量,变量名以英文字母或下划线开头,区分大小写。 位置变量:根据位置传递参数给脚本的变量,默认支持9个位置变量 $1,$2,$3...$9 预定义变量: 预定义的特殊变量,只能使用,不能修改 用户自定义变量 位置变量 新建根据 ...
分类:
系统相关 时间:
2016-08-11 00:56:36
阅读次数:
180
shell编程语言分为: 编译型语言:先要事先转换成可执行格式 解释型语言:边解释边执行变量:shell是弱类型编程语言,变量不需要先指明类型及初始化,而是由上下文决定类型bash变量类型: 环境变量 本地变量 位置变量 特俗变量本地变量:作用域为整个bash进程 VARNAME=value局..
分类:
系统相关 时间:
2016-07-14 22:11:36
阅读次数:
282
代码审查清单 常规项 代码能够工作么?它有没有实现预期的功能,逻辑是否正确等。 所有的代码是否简单易懂? 代码符合你所遵循的编程规范么?这通常包括大括号的位置,变量名和函数名,行的长度,缩进,格式和注释。 是否存在多余的或是重复的代码? 代码是否尽可能的模块化了? 是否有可以被替换的全局变量? 是否 ...
分类:
其他好文 时间:
2016-07-05 20:24:46
阅读次数:
219
#需求用Python来替换掉文件里面的内容#脚本内容如下#!/usr/bin/envpython
#_*_coding:utf-8_*_
importsys,os
#小于四个位置变量则退出脚本
iflen(sys.argv)<4:
print"useage:./file_replace.pyold_textnew_textfilename"
sys.exit()
#设置三个位置变量
old_text,new_text=..
分类:
编程语言 时间:
2016-07-05 06:34:42
阅读次数:
317
$#是传给脚本的参数个数
$0是脚本本身的名字
$1是传递给该shell脚本的第一个参数
$2是传递给该shell脚本的第二个参数
$@是传给脚本的所有参数的列表
$*是以一个单字符串显示所有向脚本传递的参数,与位置变量不同,参数可超过9个
$$是脚本运行的当前进程ID号
$?是显示最后命令..
分类:
系统相关 时间:
2016-07-04 18:59:10
阅读次数:
197
常见的shell变量有:自定义变量;环境变量;位置变量,预定义变量等。变量:可以存放一个可变值的空间,可以通过不同的环境进行改变,就是一个可以变的值。一般使用echo输出变量。变量格式:echo$变量名实例如下:通过赋值的方式,省去繁琐的输入路径。这样也可以完美的输出,..
分类:
系统相关 时间:
2016-07-03 23:43:14
阅读次数:
237
前言:我在编写脚本的过程中遇到过几种ssh执行失败的情况,都是用-t选项解决的。现在写出来和大家分享一下场景1编写脚本需要在本地传递位置变量,供远程服务器使用,但是参数老是传递不过去,后来在后边加上-t选项后成功传递(1)原脚本ssh-p1024122.224.XXX.XXX"cd/streams/&a..
分类:
其他好文 时间:
2016-06-27 17:55:41
阅读次数:
179
$*$@区别shift参数向前移一位,移动位置变量。$?$n$#$0$!$$#!/bin/shpidpath=/tmp/p.pidif[-f"$pidpath"]thenkill-USR2`cat$pidpath`》/dev/null2>&1rm-f$pidpathfiecho$$>$pidpathsleep300系统中某一个脚本同时只能运行一个的时候bash内置命令echoevalexecexportread..
分类:
系统相关 时间:
2016-06-12 23:40:58
阅读次数:
237
shell脚本或函数传参数,可以访问位置变量来使用参数的值。但是在参数比较复杂的情况下,最好使用getopts处理,用来处理命令行的选项和参数。语法格式:getoptsoption_stringargs若script.sh参数为-ffilename-eeditor-pcat,即./script.sh-ffilename-eeditor-pcat选项和参数的..
分类:
系统相关 时间:
2016-06-08 17:23:05
阅读次数:
336
一、Shell变量的应用 1、Shell变量的种类 ·用户自定义变量:由用户自己定义、修改和使用 ·预定义变量:Bash预定义的特殊变量,不能直接修改 ·位置变量:通过命令行给程序传递执行参数 2、变量的赋值与引用 ·定义新的变量 变量名要以英文字母或下划线开头,区分大小写 格式:变量名=变量值 · ...
分类:
系统相关 时间:
2016-06-03 22:53:51
阅读次数:
376