2016-12-22 5 views
0

dir=${0%/*} 

を私は正規表現であることを中括弧内のコードを疑うが、私はそれが何を意味するのか表示されません。何か案が?

答えて

2

正規表現ではありませんが、一致するのはpatternです。 dirには$0というスクリプト名が設定されていますが、最後にスラッシュとスラッシュが付きません。$0にスラッシュがある場合はスラッシュが付きません。 $0にスラッシュがない場合、dir$0のコピーを変更しません。 Bash Hackers Wikiの"Parameter Expansion"を参照してください。

関連する問題