yossy-dev

I’m Software Enginner.

コマンドの出力結果をシェルスクリプト内で利用する

はじめに

新しいLinuxの教科書を読んだので備忘録

コマンドの出力結果をシェルスクリプト内で利用したいときの書き方。


コマンド置換

コマンドの出力結果をシェルスクリプト中で利用したいとき、コマンド置換でコマンドの結果を文字列として取得することができる。

  • $(<command>) で出力結果を取得できる。
$ date '+%Y-%m-%d'
=> 2020-11-1

hoge.shに以下のように記述。
#!/bin/bash

filename=$(date '+%Y-%m-%d')
touch "$filename"

$ ./hoge.sh
=> 2020-11-1というファイルができる。