首页 行业资讯 宠物日常 宠物养护 宠物健康 宠物故事

linux怎么可以远程更改变量

发布网友

我来回答

1个回答

热心网友

我们来看看所有这些 $ 值可以告诉你什么。

-- Sandra Henry-stocker

变量通常看起来像 $var 这样,但它们也有 $1、$*、$? 和 $$ 这种形式。让我们来看看所有这些 $ 值可以告诉你什么。

有许多重要的值都存储在 Linux 系统中,我们称为“变量”,但实际上变量有几种类型,并且一些有趣的命令可以帮助你使用它们。在上一篇文章中,我们研究了以及它们定义在何处。在本文中,我们来看一看在命令行和脚本中使用的变量。

用户变量

虽然在命令行中设置变量非常容易,但是有一些有趣的技巧。要设置变量,你只需这样做:

$ myvar=11

$ myvar2="eleven"

要显示这些值,只需这样做:

$ echo$myvar

11

$ echo$myvar2

eleven

你也可以使用这些变量。例如,要递增一个数字变量,使用以下任意一个命令:

$ myvar=$((myvar+1))

$ echo$myvar

12

$ ((myvar=myvar+1))

$ echo$myvar

13

$ ((myvar+=1))

$ echo$myvar

14

$ ((myvar++))

$ echo$myvar

15

$ let "myvar=myvar+1"

$ echo$myvar

16

$ let "myvar+=1"

$ echo$myvar

17

$ let "myvar++"

$ echo$myvar

18

使用其中的一些,你可以增加一个变量的值。例如:

$ myvar0=0

$ ((myvar0++))

$ echo$myvar0

1

$ ((myvar0+=10))

$ echo$myvar0

11

通过这些选项,你可能会发现它们是容易记忆、使用方便的。

你也可以删除一个变量 – 这意味着没有定义它。

$ unsetmyvar

$ echo$myvar

另一个有趣的选项是,你可以设置一个变量并将其设为只读。换句话说,变量一旦设置为只读,它的值就不能改变(除非一些非常复杂的命令行魔法才可以)。这意味着你也不能删除它。

$ readonly myvar3=1

$ echo$myvar3

1

$ ((myvar3++))

-bash:myvar3:readonly variable

$ unsetmyvar3

-bash:unset:myvar3:cannot unset:readonly variable

你可以使用这些设置和递增选项中来赋值和操作脚本中的变量,但也有一些非常有用的内部变量可以用于在脚本中。注意,你无法重新赋值或增加它们的值。

内部变量

在脚本中可以使用很多变量来计算参数并显示有关脚本本身的信息。

◈ $1、 $2、 $3 等表示脚本的第一个、第二个、第三个等参数。

◈ $# 表示参数的数量。

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com