Answers:
$HOME
是你的主目录。这是启动终端窗口时的目录。正常使用在Mac上(和大多数类Unix系统一样,你的主目录与你的短用户名同名。所以如果你是Mike Smith,并且用户名为msmith,那么值$HOME
通常是(通常)/Volumes/Users/msmith
。
HOME
是一个环境变量。如果我创建一个脚本或一组方向而$HOME
不是使用/Volumes/Users/msmith
,那么该脚本可以被其他人使用。当我登录时,在启动过程中MY HOME
变量设置为/Volumes/Users/sherwood
。
<>符号表示“不要按字面意思输入,但要找出值是什么,而是使用它。这次没有自动替换。
通常,在Mac和UNIX / Linux / * BSD系统上,以句点开头的主目录(可能是其他位置)中的文件包含该软件包的设置。这.matlab
是一个Matlab设置,启动脚本,这个和那个目录。
<version>
由Matlab安装的版本号替换。您可能有几个不同的Matlab版本。
找到这个的最简单方法是输入
ls .matlab
在您的主目录中。我的Mac上没有Matlab,所以我只是猜测,但你可能会看到像R2009b
和/或R2011a
。
因此,如果您的用户名是msmith
,您可以将此文件称为
~/.matlab/R2011a/matlab.prf
这~
是另一个简写,意思是'主目录'。通常你可以单独使用~
。作为~/.matlab
。 ~/.matlab
并且$HOME/.matlab
有两种说法相同的方式。
如果你需要去那里 - 看看该目录中还有什么,只需砍掉最后一个/
并放在cd
前面的东西。
从而
cd ~/.matlab/R2011a/
将留在包含的文件夹中 matlab.prf
新版MatLAB版本中的默认设置文件夹似乎是$HOME/Library/Application Support/MathWorks/MATLAB/version/
:
那么路径matlab.prf
就是例如
"$HOME/Library/Application Support/MathWorks/MATLAB/R2016b/matlab.prf"
$HOME
不是一个变量,HOME
是可变的。在终端,如果执行unset $HOME
它的错误-bash: unset: /Users/name': not a valid identifier
,因为$HOME
不是该变量,它扩展了变量。但unset HOME
无误地工作。请参见Shell Variables
BASH手册页。