0

ファイルパラメータを持つスクリプト(スクリプトと呼びましょう)があります。スクリプト ユーザーがこのパラメーターでワイルドカードを使用できるようにします。

パラメータ変数をフル パスに戻すには、何を使用する必要がありますか?

例: script ~/*gz

したがって、bash 内で x を実行して、変数 $1 (~/*gz) を /home/name/file.tar.gz に変換します。

4

1 に答える 1

0

試してみてくださいreadlink -f。ただし、ワイルドカードがエスケープされていない限り、シェルはパラメーターを展開する必要があります。また、それはbashである必要がありますか?その目的のために、perl のようなスクリプト言語を使用しないのはなぜですか?

于 2013-01-26T04:00:37.843 に答える