Menu
CoddyTech

设置变量

本课属于 Coddy Terminal 学习旅程的“基础知识”单元。第 62 课,共 82 课。

你已经学会了如何查看环境变量,但也可以创建自己的环境变量。要在当前 shell 会话中设置变量,请使用赋值语法,等号两边不要加空格:

MY_NAME="Alice"

变量名在左边,值在右边。设置后,你可以使用 $ 前缀访问它:

echo $MY_NAME

这会输出 Alice。

注意,= 符号两边没有空格。这一点很重要,因为空格会导致错误。Shell 会把 MY_NAME = "Alice" 解释为尝试运行名为 MY_NAME 的命令,并将后面的内容作为参数。

你可以使用变量存储任何文本值,包括路径或配置设置:

PROJECT_DIR="/home/user/projects"
echo $PROJECT_DIR

这样设置的变量只在当前终端会话中存在。如果你关闭终端并打开一个新的终端,这个变量就会消失。

在下一课中,你将学习如何使用 export 让其他程序也能使用变量。

challenge icon

挑战

简单

创建一个名为 GREETING 的变量,并将其值设为 Hello, Terminal!

然后使用 echo 显示这个新变量的值。

记住:设置变量时,= 符号两边不能有空格,访问变量的值时要使用 $ 前缀。

你的输出应该是:

Hello, Terminal!

提示:先使用 GREETING="Hello, Terminal!" 设置变量,然后使用 echo $GREETING 显示它

亲手试试

终端
quiz icon自我测试

这节课包含一个小测验。开始学习即可作答,并记录你的进度。

基础知识中的所有课

自己练习: Terminal 在线编辑器