linux - ./要执行的文件路径不执行

标签 linux bash shell ubuntu path

我正在尝试从文件的桌面路径执行 matlab

      /usr/local/MATLAB/R2017b/bin/matlab

正在执行 ./usr/local/MATLAB/R2017b/bin/matlab

也试过.//usr/local/MATLAB/R2017b/bin/matlab

.//usr/local/MATLAB/R2017b/bin/matlab 它是如何工作的?

最佳答案

只需运行 /usr/local/MATLAB/R2017b/bin/matlab通过完整路径访问二进制文件,否则你将尝试通过相对路径运行它:<CURRENT DIR>/usr/local/MATLAB/R2017b/bin/matlab如果你放一个.前。

您还可以更改添加 /usr/local/MATLAB/R2017b/bin/到您的路径变量,以便能够执行命令 matlab而不必每次都指定其整个路径。

同时更改您的 ~/.bashrc文件并添加 PATH=$PATH:/usr/local/MATLAB/R2017b/bin能够在重启后保留这些更改并运行 matlab

关于linux - ./要执行的文件路径不执行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49292169/

相关文章:

shell - 使用 crontab 运行两个命令

linux - Unix 切操作

c++ - 如果收到事件或超时则终止进程

linux - oracle form server 11gr2 使用哪个数据库驱动程序

bash - 将带有空格的字符串作为参数传递给 Bash 函数

apache - Bash - 安全脚本

linux - 如何重做shell脚本中的最后一个命令?

javascript - 在运行 apache 的 blueonyx 服务器上找不到文件

linux - bash 转换 w/复制文件名

bash - 如何检查符号链接(symbolic link)目标是否与特定路径匹配?