1

以前用过export但是不知道为什么这次设置变量PATH到任意目录,ls,awk命令都找不到但是pwd,cd没问题

export PATH="/Users/carolW/Desktop"

ls
-sh: ls: command not found 
4

2 回答 2

2

利用:

export PATH=/Users/carolW/Desktop:$PATH

您正在从路径中删除所有正常目录,因此它只会在您的桌面文件夹中查找所有内容。您只想添加您的目录,而不是用它替换整个路径。

于 2013-11-03T20:36:37.657 回答
0

很可能是因为 pwd 和 cd 是内置的 shell 命令(您可以测试: which pwd which ls )但是, ls 是您可以在 /bin 目录等中找到的工具,并且这些路径在变量 PATH 中定义。如果您清除变量 PATH,您很可能再也找不到您的工具。

您可以使用 export PATH=$PATH:"/Users/carolW/Desktop" 以便将您的路径连接到已经存在的路径

于 2013-11-03T20:38:35.907 回答