0

私が最近読んだ記事では、元は 1996 年に発行されたもので、$1 が格納されているディレクトリが書き込み可能かどうかを評価する方法として、次のコードが引用されています。

    if [ ! -w `dirname $1` ]
    then
        echo $0: I will not be able to delete $1 for you.
        exit 1
    fi

'Learning the Bash Shell' O'Reilly - グレイブ アクセント (`) の使用が古風になっていると述べています。この場合、このタスクを実行する標準的な方法は何ですか?

どうもありがとう、

ハカウ

4

1 に答える 1

2

そのために、次を使用します。

if [ ! -w $(dirname $1) ]
then
    echo $0: I will not be able to delete $1 for you.
    exit 1
fi

あれは、

` ` 

構文はに置き換えられました

$( )
于 2013-07-10T14:11:32.373 に答える