35 votos

globstar: nombre de la opción del shell válido en macOS con bash 4.X

El nuevo globstar requiere bash 4 . Así. ¿Que bash estamos?

 $bash --version
GNU bash, version 4.4.12(1)-release (x86_64-apple-darwin16.3.0)
Copyright (C) 2016 Free Software Foundation, Inc.
License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html>

Probemos globstar :

13:39:28/forecast-fresh $shopt -s globstar
-bash: shopt: globstar: invalid shell option name
13:39:32/forecast-fresh $

¿Hay alguna manera de conseguir apoyo para esto en macOS?

34voto

klanomath Puntos 19587

Entrando shopt se obtiene una lista con todas las opciones de bash, los cuales no incluyen globstar de Apple bash. Probablemente bash es compilado sin soporte para esta opción.

Para obtener un bash ejecutable con globstar instalar cerveza y cerveza de bash:

$ brew install bash
$ chsh -s /usr/local/bin/bash
$ sudo bash -c 'echo /usr/local/bin/bash >> /etc/shells'
$ ln -s /usr/local/bin/bash /usr/local/bin/bash-terminal-app

A continuación, cambiar el shell por defecto abierto en la Terminal a /usr/local/bin/bash-terminal-de la aplicación y para suprimir el '¿ desea cerrar esta pestaña?' símbolo del sistema al cierre de ventanas y pestañas, agregar 'bash' a la lista de exclusiones.

La nueva opción de la lista a continuación:

$ shopt
autocd          off
cdable_vars     off
cdspell         off
checkhash       off
checkjobs       off
checkwinsize    on
cmdhist         on
compat31        off
compat32        off
compat40        off
compat41        off
compat42        off
compat43        off
complete_fullquote  on
direxpand       off
dirspell        off
dotglob         off
execfail        off
expand_aliases  on
extdebug        off
extglob         off
extquote        on
failglob        off
force_fignore   on
globasciiranges off
globstar        off
gnu_errfmt      off
histappend      off
histreedit      off
histverify      off
hostcomplete    on
huponexit       off
inherit_errexit off
interactive_comments    on
lastpipe        off
lithist         off
login_shell     on
mailwarn        off
no_empty_cmd_completion off
nocaseglob      off
nocasematch     off
nullglob        off
progcomp        on
promptvars      on
restricted_shell    off
shift_verbose   off
sourcepath      on
xpg_echo        off

AppleAyuda.com

AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X