在shell脚本中,一些常见的特殊变量表示方式还是需要知道的 如下就是一些经常用到的特殊变量表示方法: $0 当前脚本名$1 $2... 传入脚本or函数的参数(大于10需大括号括起来)$# 传入脚本or函数的参数个数$* 打印所有传入参数$@ 打印所有传入参数 当传入参数有双引号时, $*是整体输 ...
分类:
系统相关 时间:
2018-06-24 19:18:17
阅读次数:
172
$0:当前执行脚本的文件名 $n:n是自然数,第一个参数是 $1,第二个参数是 $2,依此类推 $#:参数个数 $*:所有参数,一个字符串,例如,./a.sh 1 2 3,则 $* 是 "1 2 3" $@: 所有参数,效果是每个参数被独立的双引号括起来;每个参数都是一个独立的""引用字串 $?: ...
分类:
系统相关 时间:
2018-06-24 00:31:30
阅读次数:
169
shell 中变量的几种类型: 1、局部变量:只在当前 shell 可用的变量, 2、环境变量:当前 shell 的子进程也可用的变量 3、shell 变量:一些由 shell 设置的特殊变量,如:$0, $1... 这些 定义: 变量名命名规则:大小写,下划线 使用:(利用 $符号) 只读变量:( ...
分类:
系统相关 时间:
2018-06-23 22:56:57
阅读次数:
218
11. 前??能-装饰器初识本节主要内容:1. 函数名的运?, 第?类对象2. 闭包3. 装饰器初识 一:函数名的运用: 函数名是一个变量,但他是一个特殊变量,加上括号可以执行函数. ?. 闭包什么是闭包? 闭包就是内层函数, 对外层函数(非全局)的变量的引?. 叫闭包 可以使用_clesure_检 ...
分类:
编程语言 时间:
2018-06-14 20:54:00
阅读次数:
139
?在 makefile 中存在一些预定义的变量,如自动变量:$@,$^,$< 等;还有一些特殊变量,如:$(MKAE),$(MAKECMDGOALS),$(MKAEFILE_LIST),$(MAKE_VERSION),$(CURDIR),$(.VARIABLES)等。下来我们先来解释下自动变量的意义:a> $@ 是指当前规则中触发命令被执行的目标;b> $^ 是指当前规则中的所有依赖;c> $< 是指当前规则中的第一个依赖。
分类:
其他好文 时间:
2018-06-13 11:39:15
阅读次数:
159
$ cd `dirname $0` 和PWD%} 显示当前目录名称${#var} 替换为变量字符个数特殊变量$ 当前SHELL的PID? 前一个命令的退出状态! 后台执行的上一个工作的PID 读取用户输入read 从终端读取输入存入内置变量REPLYread var 从终端读取输入存入变量var r ...
分类:
系统相关 时间:
2018-06-07 22:57:23
阅读次数:
248
PV操作是EdsgerDijkstra提出的一种经典的解决同步不同执行线程的问题的方法,这种方法是基于一种叫信号量的特殊变量来实现的。简单理解为就是通过**共享变量+信号量**实现的一种同步机制,其应用与生产者消费者模型,读写问题等领域。在Java中有基于AQS实现的Semaphore信号量类。wiki对于其名字来源的解释可以做出以下对比:P(down/signal/release/pend/tr
分类:
其他好文 时间:
2018-06-02 21:33:28
阅读次数:
188
编程能力:脚本编程编程语言:机器语言、汇编语言、高级语言静态语言:(编译型)C语言C++JAVAC#动态语言:(边解释边执行)面向过程:shellC语言面向对象:JAVAPythonperlC++shell弱类型编程语言强:变量使用时,必须事先声明,甚至还要初始化弱:变量用时声明,甚至不区分类型变量赋值:VAR_NAME=VALUEbash变量类型:环境变量本地变量位置变量特殊变量:$?上条命令的
分类:
编程语言 时间:
2018-05-28 11:40:11
阅读次数:
193
抄书。 1、注释:% 2、数据类型: ①数值:(u)int8,(u)int16,(u)int32,(u)int64,float,double,复数(虚部i),默认数据类型是double;char是6位,schar是8位,bitN指定任意N位带符号整数 ②逻辑类型:True和False,使用logic ...
分类:
其他好文 时间:
2018-05-23 20:32:39
阅读次数:
205
1、bash的基础特性:命令的执行状态结果 命令执行的状态结果: bash通过状态返回值来输出此结果: 成功:0 失败:1-255 命令执行完成之后,其状态返回值保存于bash的特殊变量$?中; 命令正常执行时,有的还回有命令返回值: 根据命令及其功能不同,结果各不相同;????eg:ifconfig为显示网卡配置信息,是正确的命令,因此返回值:
分类:
其他好文 时间:
2018-05-21 00:58:21
阅读次数:
156