在默认主目录中,我在.cshrc
文件中添加了以下几行:
!/bin/bash
setenv HOME /path1/path2
但是echo $HOME
未显示预期结果。
[试用-source ~/.cshrc
,然后尝试回显您设置的变量。]>
source命令用于将任何函数文件加载到当前的shell脚本或命令提示符中。
source是一个shell内置命令,用于读取和执行文件的内容(通常是一组命令),以当前shell脚本中的参数。取完后的命令指定文件的内容将其作为以下内容传递给TCL解释器:然后执行的文本脚本。如果提供任何参数,它们在执行文件名时成为位置参数。否则,位置参数保持不变。中的条目$ PATH用于查找包含FILENAME的目录,但是如果该文件不在$ PATH中,它将在当前目录。源命令没有选项,参数仅是文件。
语法:
source FILENAME [arguments]
这里有很多错误。 (这将是一个评论,但时间太长。)