いくつかの文字列(たとえば、123、abc、またはtest123)が最後のコマンド以降に自動的に画面に表示され、この文字列の正確な値が事前にわからないとします。
./123/
次に、その文字列の名前を付けた新しいディレクトリ(orまたはなど./abc/
)を作成したいと思います。つまり、新しいディレクトリを介して作成できるように、./test123/
文字列を変数に割り当てる必要があります。var
mkdir $var
答え1
バックティックを使用してuname
コマンドの結果(私の場合はそうです)を変数に保存し、echo
それを画面に保存して最後にパラメータとして使用できますmkdir
。
FOO=`uname -n`
echo "$FOO"
mkdir "$FOO"
優れた高度なBashスクリプトガイドは次のとおりです。コマンド置換に関する全章。
@KalvinLeeが述べたように、現在好ましいフォーマットは次のとおりです$(...)
。
FOO=$(uname -n)