From 709d6e06902df7205280d0626995fc5b6abe6e89 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ville=20Skytt=C3=A4?= Date: Thu, 14 Jun 2012 21:54:32 +0300 Subject: [PATCH] *_tilde*: Escape tilde in [[ $1 == \~* ]] tests (RedHat: #817902). --- bash_completion | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/bash_completion b/bash_completion index 56c47369..d6ae8ae4 100644 --- a/bash_completion +++ b/bash_completion @@ -920,7 +920,7 @@ _ncpus() _tilde() { local result=0 - if [[ $1 == ~* && $1 != */* ]]; then + if [[ $1 == \~* && $1 != */* ]]; then # Try generate ~username completions COMPREPLY=( $( compgen -P '~' -u "${1#\~}" ) ) result=${#COMPREPLY[@]} @@ -956,7 +956,7 @@ _tilde() __expand_tilde_by_ref() { # Does $1 start with tilde (~)? - if [[ ${!1} == ~* ]]; then + if [[ ${!1} == \~* ]]; then # Does $1 contain slash (/)? if [[ ${!1} == */* ]]; then # Yes, $1 contains slash;