bash 中:
v2=1.1.1
i=2
eval v1=/$v${i}
echo $v1 ;
v1 变成了v2的索引, v1的值是1.1.1
函数变量是 $1 $2 $3
程序变量是 $1 $2 $3
perl 中:
$v2{B}=1.1.1;
$i=2;
$i=v.$i;
$p=/%$i
print $p->{B} ;
$p 变成了 哈希v2的指针
函数变量是 $_[0] $_[1] $_[2] $_[3]
程序变量是 $ARGV[0] $ARGV[1] $ARGV[2] ; $ARGV[0] 是指向第一个参数,而不是程序名。
二:
实际用户ID : 用 ID 命令看到的
有效用户ID : 1: 可以改变成文件拥有者ID , (chmod +s )
2: 可以用setuid(uid) seteuid(uid) 从root 转换成 其他用户
有效用户ID真正决定用户的权限,
v2=1.1.1
i=2
eval v1=/$v${i}
echo $v1 ;
v1 变成了v2的索引, v1的值是1.1.1
函数变量是 $1 $2 $3
程序变量是 $1 $2 $3
perl 中:
$v2{B}=1.1.1;
$i=2;
$i=v.$i;
$p=/%$i
print $p->{B} ;
$p 变成了 哈希v2的指针
函数变量是 $_[0] $_[1] $_[2] $_[3]
程序变量是 $ARGV[0] $ARGV[1] $ARGV[2] ; $ARGV[0] 是指向第一个参数,而不是程序名。
二:
实际用户ID : 用 ID 命令看到的
有效用户ID : 1: 可以改变成文件拥有者ID , (chmod +s )
2: 可以用setuid(uid) seteuid(uid) 从root 转换成 其他用户
有效用户ID真正决定用户的权限,