设置变量
本课属于 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 让其他程序也能使用变量。
挑战
简单创建一个名为 GREETING 的变量,并将其值设为 Hello, Terminal!
然后使用 echo 显示这个新变量的值。
记住:设置变量时,= 符号两边不能有空格,访问变量的值时要使用 $ 前缀。
你的输出应该是:
Hello, Terminal!提示:先使用
GREETING="Hello, Terminal!"设置变量,然后使用echo $GREETING显示它
亲手试试
这节课包含一个小测验。开始学习即可作答,并记录你的进度。
基础知识中的所有课
自己练习: Terminal 在线编辑器