我正在尝试合并我的dotfile,所以我只有一套用于本地OSX机器和Linux服务器。我有这个条件语句,但是$(brew --prefix)运行在linux机器上,尽管这个块不应该运行.# These things are system specific if [ -f $(brew --prefix)/etc/bash_completion$(brew --prefix)/etc/bash_c
我想检查主机名,以确保它们符合Bash Shell中的标准命名约定。nameab-cde-01 is a valid name但是,当我试图用regex替换数字时,我得到了一个无效的名称。nameab-cde-01 is an INVALID nameupdate 1:=~运算符> fibash: [: =~: binary