我现在是一名实习生,这是我第一次使用Linux,我所知道的一切都来自于基本的教程。
今天我老板让我安装一个程序,我正在执行这个tutorial on it,但我被困在程序的路径部分。
解决了的
每次我尝试这样做:

~$ export DTITK_ROOT=${autofs/cluster/name/MyUsername/more/path/DTI-TK/dtitk-2.3.1-Linux-x86-64}/dtitk

就像它告诉我的那样。
我得到:
bash: DTITK_ROOT=${autofs/cluster/name/MyUsername/more/path/DTI-TK/dtitk-2.3.1-Linux-x86-64}/dtitk: bad substitution

感谢用户Muon

最佳答案

在bash中,${}语法可用于替换先前定义的变量的值,并且您在其中包含了显式键入的路径,因此bash正在寻找一个名为path/MyUsername/more/path/DTI-TK/dtitk-2.3.1-Linux-x86-64的变量,而没有找到它。如果在不使用替换的情况下运行该命令,则它应该可以工作:

$ export DTITK_ROOT=/path/to/dtitk

09-12 03:28