目標は、1行(コピーアンドペースト)のbashコマンドを作成することです。bash one lineコマンドは、ドライブをパーティション分割してフォーマットする必要があります。その結果、マウント可能なボリュームが生成された場合、いくつかの初期メンテナンスコマンドが実行されます。
cd /Volumes/VolumeName
目標は、現在のシェルコンテキストで成功したときに、コマンドのリストを実行することです。このコマンドのグループ化は、中括弧を使用してbashで実行できます。失敗したcd /Volumes/VolumeName
場合(echo $?
!= 0)、それ以上のコマンド実行は不要であり、コマンド実行を停止できます。
コマンドの結果は次のcd /Volumes/$VOL && {sudo rm -fr .{,_.}{fseventsd,Spotlight-V100,Trashes}; mkdir .fseventsd;}
とおりです。
-bash: syntax error near unexpected token `}'
ボトルネックは、中括弧で囲まれたコマンドリストのコマンドの1つが、リストの生成に中括弧を使用していることである可能性がありますsudo rm -fr .{,_.}{fseventsd,Spotlight-V100,Trashes}
。
中括弧コマンドグループ内にリスト生成のために中括弧をネストする方法は?