我使用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 filename
。我应该只能输入Del filename
,但我生命中的我不知道如何让它工作......
如果我只键入Del filename
,我会收到命令not found !!
答案 0 :(得分:1)
这根本不是关于java的。它只是关于unix shell。将您的脚本放在/bin
下,为所有相关用户添加执行权限并在不提及路径的情况下运行它,即直接按照您的意愿运行:Del
答案 1 :(得分: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。