GNU/Linux >> Linux の 問題 >  >> Linux

シーケンスのシェルブレース拡張で$variableを使用する方法は?

$var inで使用したい bashでの範囲付きのシェルブレース拡張。
単に{$var1..$var2}を入力します。 うまくいかないので、「横」に行きました…

以下は機能しますが、少し厄介です。

# remove the split files
echo rm foo.{$ext0..$extN} rm-segments > rm-segments
source rm-segments

もっと「普通の」方法はありますか?

承認された回答:

試してみてください:

eval rm foo.{$ext0..$extN}

これが最良の答えかどうかはわかりませんが、確かに1つです。


Linux
  1. LinuxBashシェルスクリプトで暗号化されたパスワードを使用する方法

  2. Linuxシェルスクリプトで関数を定義して使用する方法

  3. 一時的に使用するためのクリーンなシェル環境を作成するにはどうすればよいですか?

  1. Linux でシェル エイリアスを使用する方法

  2. Linux でコマンド ライン シェル関数を使用する方法

  3. Linux でシェル トークンを生成するためにシェル拡張を使用する方法

  1. LinuxでBusyBoxを使用する方法

  2. adbシェルでsuコマンドを使用するには?

  3. Bashでwatchコマンドとjobsコマンドを一緒に使用するにはどうすればよいですか?