0

我使用 Java 创建了一个垃圾桶实用程序,它可以删除文件并将其放入可以恢复的垃圾桶中。

我希望它能够正常工作,这样您就可以键入Del filename,它会删除文件,Undel filename并且它会取消删除文件。到目前为止一切顺利......只要您位于包含类文件和 Del shell 脚本的目录中。

我尝试添加PATH=/Users/username/Dropbox/CS211S/HW03_delete/:$PATH到我的 .profile。纳达。

这是我的脚本:

#!/bin/ksh
#                 
# Author:  me
# Date  :  10/02/12        
# Program Name: Del 
#                         

export CLASSPATH=/Users/username/Dropbox/CS211S/HW03_delete:$CLASSPATH 

(( $# == 0 )) && echo "usage: Del file-name(s)" && exit 1
Java Del $*

要运行它,我必须在带有 Del 和类文件的目录中并输入./Del filenameTerminal。我应该能够打字,Del filename但我一生都不知道如何让它工作......

如果我只是输入,Del filename我会收到一个找不到命令的错误!!

4

2 回答 2

1

这根本与 Java 无关。它仅与 unix shell 有关。将您的脚本放在 下/bin,为所有相关用户添加执行权限并在不提及路径的情况下运行它,即按您的意愿直接运行:Del

于 2012-10-02T14:43:55.633 回答
0

您需要的是将路径导出到.profile.

在终端输入这个

gedit $HOME/.profile

现在换行

PATH=/usr/local/bin:$PATH ; export PATH

进入这个。

PATH=/usr/local/bin:/Users/username/Dropbox/CS211S/HW03_delete/:$PATH;
export PATH

希望这可以帮助。这仅对 UNIX 是肯定的。

于 2012-10-02T14:47:10.637 回答