进程状态变量
1、$$获取当前shell的进程号(PID)
2、$!执行上一个指令的PID
3、$?获取执行上一个命令的返回值(0为成功,非零为失败,这个很常用)
4、$_在此之前执行的命令或脚本的最后一个参数
cat> test$.sh echo'$$='$$ echo'$!='$! echo'$?='$? echo'$@='$@ echo'$_='$_ #输出如下 sh test\$.sh 1 2 3 $$=2556 $!= $?=0 $@=1 2 3
$*和$@的区别
$*将所有的参数视为单个字符串,相当于“$1$2$3”
$@将每个参数视为单个的字符串,保留命令行中的任何空白字符
set-- 'I am'jane lee fori in$*; doecho$i; done; I am jane lee fori in$@; doecho$i; done; I am jane lee fori in"$@"; doecho$i; done; I am jane lee fori in"$*"; doecho$i; done; I am jane lee
本文向大家介绍Shell编程中的特殊变量之位置变量介绍,包括了Shell编程中的特殊变量之位置变量介绍的使用技巧和注意事项,需要的朋友参考一下 1、$0 获得当前脚本的文件名,包括路径。 2、$n 获取当前执行脚本的第n个参数,n=1..9,$0,为当前脚本名。如果n大于9,使用${10} 3、$* 获取脚本所有参数 4、$# 获得脚本所有参数的个数
$_ $_ 是默认变量。它常用于内置函数的默认参数。 while ( <> ) { # Read a line into $_ print lc; # print lc($_) } 这与下列代码相同: while ( $it = <> ) { print lc($it); } $0 $0 包含执行程序的名称,正如给 Shell 的一样。如果程序直接通过 Perl 解释器执
本文向大家介绍$ [Perl中的特殊变量,包括了$ [Perl中的特殊变量的使用技巧和注意事项,需要的朋友参考一下 Perl提供了许多特殊变量,这些变量具有其预定义的含义。 我们有一个特殊变量,写为$[。此特殊变量是包含所有数组的第一个索引的标量。由于Perl数组具有从零开始的索引,因此$[几乎始终为0。但是,如果将$[设置为1,则所有数组都将使用基于on的索引。建议不要使用零以外的任何其他索引。
主要内容:实例,实例,特殊变量类型Perl 语言中定义了一些特殊的变量,通常以 $, @, 或 % 作为前缀,例如:$_。 很多特殊的变量有一个很长的英文名,操作系统变量 $! 可以写为 $OS_ERROR。 如果你想使用英文名的特殊变量需要在程序头部添加 use English;。这样就可以使用具有描述性的英文特殊变量。 最常用的特殊变量为 $_,该变量包含了默认输入和模式匹配内容。实例如下: 实例 #!/usr/bin/per
Perl 语言中定义了一些特殊的变量,通常以 $, @, 或 % 作为前缀,例如:$_。 很多特殊的变量有一个很长的英文名,操作系统变量 $! 可以写为 $OS_ERROR。 如果你想使用英文名的特殊变量需要在程序头部添加 use English;。这样就可以使用具有描述性的英文特殊变量。 最常用的特殊变量为 $_,该变量包含了默认输入和模式匹配内容。实例如下:#!/usr/bin/perl fo
特殊变量是由FreeMarker引擎自己定义的变量。要访问它们, 你可以使用 .variable_name 语法。 比如,你不能仅仅写 version,而必须写.version。 Note: 在 FreeMarker 2.3.23 版本中,可以使用驼峰格式的特殊变量名来代替蛇形格式, 比如 dataModel 代替 data_model。 但是需要知道在相同的模板中,FreeMarker 会对模板