答案1
不。“环境”具有特定的含义,指的是传递给子进程的一组变量,这些变量存储在其进程空间中。将其他变量称为“环境”会产生误导且不准确。
答案2
它们实际上不是常量,因为您可以使用命令修改它们set
,例如:
user@ehost:~$ set x y z
user@ehost:~$ echo $1 $2 $3
x y z
但它们是参数,因为它们是在调用 shell 时传入的。
不。“环境”具有特定的含义,指的是传递给子进程的一组变量,这些变量存储在其进程空间中。将其他变量称为“环境”会产生误导且不准确。
它们实际上不是常量,因为您可以使用命令修改它们set
,例如:
user@ehost:~$ set x y z
user@ehost:~$ echo $1 $2 $3
x y z
但它们是参数,因为它们是在调用 shell 时传入的。