
答え1
いいえ。 「環境」は、特定の意味を持ち、子プロセスに渡され、対応するプロセス空間に格納される一連の変数を指す。他の変数を「環境」と呼ぶことは誤解を招き、不正確です。
答え2
set
次のコマンドを使用して変更できるため、実際には定数ではありません。
user@ehost:~$ set x y z
user@ehost:~$ echo $1 $2 $3
x y z
ただし、これはシェルが呼び出されたときに渡されるため、パラメータです。
いいえ。 「環境」は、特定の意味を持ち、子プロセスに渡され、対応するプロセス空間に格納される一連の変数を指す。他の変数を「環境」と呼ぶことは誤解を招き、不正確です。
set
次のコマンドを使用して変更できるため、実際には定数ではありません。
user@ehost:~$ set x y z
user@ehost:~$ echo $1 $2 $3
x y z
ただし、これはシェルが呼び出されたときに渡されるため、パラメータです。