0

Java を使用してファイルを削除し、それを復元できるゴミ箱に入れるゴミ箱ユーティリティを作成しました。

Del filename入力してファイルを削除し、ファイルの削除を取り消すことができるように機能させたいと思いUndel filenameます。ここまでは順調です....クラス ファイルと Del シェル スクリプトがあるディレクトリにいる限りは。

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、Terminal に入力する必要があります。私はただ入力できるはずですがDel filename、私の人生では、それを機能させる方法がわかりません...

入力Del filenameすると、コマンドが見つからないというエラーが表示されます!!

4

2 に答える 2

1

これはJavaに関するものではありません。UNIXシェルのみについてです。スクリプトを下/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 に答える