目标是创建一个单行(复制和粘贴)bash 命令。bash 一行命令应该对驱动器进行分区和格式化,当这导致可安装的卷时,一些初始维护命令。
cd /Volumes/VolumeName
目标是在当前 shell 上下文中成功时执行命令列表。这组命令可以在 bash 中使用花括号来完成。当cd /Volumes/VolumeName
失败(echo $?
!= 0)时,不需要进一步的命令执行,命令执行可以停止。
命令的结果cd /Volumes/$VOL && {sudo rm -fr .{,_.}{fseventsd,Spotlight-V100,Trashes}; mkdir .fseventsd;}
是:
-bash: syntax error near unexpected token `}'
瓶颈可能是花括号命令列表中的命令之一是使用花括号生成列表:sudo rm -fr .{,_.}{fseventsd,Spotlight-V100,Trashes}
.
如何在花括号命令组中嵌套花括号以生成列表?