From: Mark Szymanski Date: Fri, 12 Aug 2011 21:30:55 +0000 (-0500) Subject: Make gshuf alias checker work on other bash versions X-Git-Url: https://source.supwisdom.com/gerrit/gitweb?a=commitdiff_plain;h=ba8fde85ebbc59e4440dfe45834c8da78671811f;p=common%2Fbash_it.git Make gshuf alias checker work on other bash versions --- diff --git a/aliases/available/general.aliases.bash b/aliases/available/general.aliases.bash index 74f5428..4f49a6a 100644 --- a/aliases/available/general.aliases.bash +++ b/aliases/available/general.aliases.bash @@ -14,8 +14,8 @@ if [ $(uname) = "Linux" ] then alias ls="ls --color=always" fi - -if [ ! -z "$(which gshuf)" ] +which gshuf &> /dev/null +if [ $? -eq 1 ] then alias shuf=gshuf fi diff --git a/plugins/available/base.plugin.bash b/plugins/available/base.plugin.bash index cccd956..7a6dc80 100644 --- a/plugins/available/base.plugin.bash +++ b/plugins/available/base.plugin.bash @@ -16,7 +16,8 @@ function myip { } pass() { - if [ -z "$(which gshuf)" ] + which gshuf &> /dev/null + if [ $? -eq 1 ] then echo "Error: shuf isn't installed!" return 1