美文网首页jouypub.com
Linux各种变量的含义

Linux各种变量的含义

作者: JouyPub | 来源:发表于2018-08-04 13:22 被阅读0次

# 是传给脚本的参数个数0 是脚本本身的名字
1 是传递给该shell脚本的第一个参数2 是传递给该shell脚本的第二个参数
@ 是传给脚本的所有参数的列表* 是以一个单字符串显示所有向脚本传递的参数,与位置变量不同,参数可超过9个
$$ 是脚本运行的当前进程ID号
$? 是显示最后命令的退出状态,0表示执行成功,其他表示执行失败

我们可以写一个脚本演示下:

vi variable_test.sh

# 内容如下
#!/bin/sh
echo "args number:$#"
echo "file name:$0"
echo "first arg :$1"
echo "second arg:$2"
echo "args:$@"
echo "args list:$*"
echo "process id:$$"
echo "process exit stat: $?"

然后保存退出,给脚本赋执行权限,执行

chmod +x variable_test.sh

./variable_test.sh arg1 arg2

执行结果:

args number:2
file name:./variable_test.sh
first arg :arg1
second arg:arg2
args:arg1 arg2
args list:arg1 arg2
process id:4051
process exit stat: 0

相关文章

  • Linux各种变量的含义

    # 是传给脚本的参数个数0 是脚本本身的名字1 是传递给该shell脚本的第一个参数2 是传递给该shell脚本的...

  • linux shell中常见的变量含义解释

    linux shell中常见变量含义解释:变量说明:$$Shell本身的PID(ProcessID)$!Shell...

  • linux中shell变量$#,$@,$0,$1,$2的意思

    linux中shell变量$#,$@,$0,$1,$2的含义解释:变量说明:$$Shell本身的PID(Proce...

  • Linux 各个变量的意思

    Linux中变量$#,$@,$0,$1,$2,$*,$$,$?的含义 新建脚本 脚本内容如下: 保存退出 赋予脚本...

  • 理解Linux bash 和shell

    今天在看到linux环境变量的这部分时,突然明白了linux的bash 和shell的含义。还是来看命令: 启动一...

  • linux swapper_pg_dir

    关于 swapper_pg_dir 含义:linux内核页全局目录变量 定义位置 head.S 或 head_32...

  • Linux下的变量

    Linux下的变量 Linux变量 Linux下的变量主要分为三种:本地变量、环境变量和位置变量本地变量本地变量是...

  • 回归分析中的哑变量和虚拟变量

    虚拟变量(dummy variable)也叫哑变量,翻译不同而已。因为dummy的含义有假的、虚拟的、哑的等各种含...

  • Linux命令用法与各种符号含义

    grep用法:查找文件里符合条件的字符串。 ps用法:process status,显示当前进程的状态,类似于 w...

  • 学习的各种含义

    这是我今天在图书馆找到的一本特别喜欢的电子书《我的人生笔记》其中一篇。我非常酷爱他的关于学习的定义,现在分享给大家...

网友评论

    本文标题:Linux各种变量的含义

    本文链接:https://www.haomeiwen.com/subject/vpqmvftx.html