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 - 提到重音 (`) 的使用现在已经过时了。如果是这种情况,那么现在执行此任务的标准方法是什么?

非常感谢,

hcaw

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 回答