计算机中安装了很多程序,如何在命令行式的 shell 中调用这些程序呢?
可以用这样的命令: 路径名/程序名 (UNIX 类的系统中的方式) 或 路径名\程序名 (Windows 系统中的方式) 来调用指定的程序。但是每次调用程序都要输入路径是很麻烦的,如果只输入程序的名字就能调用它该多好啊!
为了达到这样的目的,我们需要修改操作系统的环境变量 PATH 。PATH 的值就是操作系统搜寻本地程序的目录列表。
设置 PATH 环境变量:
(1) UNIX 类的操作系统中,操作方式与使用的 shell 有关。
如果用的是 csh ,在 ~/.cshrc 文件末尾添加 set path=(程序所在目录的绝对路径 $path)
如果用的是 bash ,在 ~/.bashrc 文件或 ~/.bash_profile 文件末尾添加 export PATH="程序所在目录的绝对路径:$PATH"
【注意】这里用英文冒号“:”来分隔不同的路径。
其他 shell 类似。
(2) Windows NT/2000/XP/2003/Vista/2008/7 操作系统中
(可能需要用管理员身份登录)用右键单击“我的电脑”,选择“属性”,打开“系统属性”对话框,单击“高级”标签,单击“环境变量”按钮,会弹出“环境变量”对话框,编辑“用户变量”框中的 Path 变量(没有就新建),会弹出“编辑用户变量”对话框,在“变量值”中添加“程序所在目录的绝对路径”(不加冒号),用英文分号“;”把新加的内容和已有的内容隔开。然后一路“确定”就行了,不用重启计算机即可使设置生效。
【注】如果想让该 Windows 系统的所有用户都能使用这样简单的方式调用特定的程序,则需要修改“系统变量”框中 Path 的值。
【注意】“系统变量” Path 的优先级比“用户变量” Path 的优先级高,所以在某些情况下要调整目录的顺序。