在我最近阅读的一篇文章中,最初于1996年出版,以下代码引用了一种评估目录$ 1是否存储的方式是可写的:
if [ ! -w `dirname $1` ]
then
echo $0: I will not be able to delete $1 for you.
exit 1
fi
'学习Bash Shell' O'Reilly - 提到使用严重重音符号(`)现在已经过时了。如果是这种情况,那么现在执行此任务的标准方法是什么?
非常感谢,
hcaw
答案 0 :(得分:2)
为此,现在我们使用:
if [ ! -w $(dirname $1) ]
then
echo $0: I will not be able to delete $1 for you.
exit 1
fi
即
` `
语法已被
取代$( )