SHOW:
|
|
- or go back to the newest paste.
| 1 | _ct() | |
| 2 | {
| |
| 3 | - | local abs_path="$(pwd)" |
| 3 | + | local abs_path="$( pwd )" |
| 4 | local test_target="" | |
| 5 | local target="" | |
| 6 | ||
| 7 | while [ \( ! "/" = $abs_path \) -a \( -z "$target" \) ]; do | |
| 8 | - | test_target="$(basename "$abs_path")" |
| 8 | + | test_target="$( basename "$abs_path" )" |
| 9 | if [[ "$test_target" =~ ${COMP_WORDS[$COMP_CWORD]} ]]; then
| |
| 10 | target="$test_target" | |
| 11 | else | |
| 12 | - | abs_path="$(dirname $abs_path)" |
| 12 | + | abs_path="$( dirname $abs_path )" |
| 13 | fi | |
| 14 | done | |
| 15 | COMPREPLY=( $target ) | |
| 16 | } && complete -F _ct ct |