[bash] コマンドの実行結果を変数として保存する方法

最近家がUbuntuなのでLinux的な話題もたまに。

とりあえずタイトル以下全部こちらのページを丸々コピらせていただいてます。感謝!


コマンドの実行結果を変数として保存する方法

今回やりたかったのは、あるディレクトリでpwdした結果を変数に入れたい、というだけのシンプルなもの。
上記のページで解説されているように、

$()の括弧の中でコマンドを記述すれば,その結果を変数として取得できる.

でバッチリ望みどおりの結果が出ました。アザース!

ところでCG屋さん的にはcshだろ!って声がちらほらあるんですが、bashじゃだめなんですか。
Linuxのデフォルトなのでそのまま使ってるのですが何か不都合などありますか。
詳しい方は是非教えてくださいませ。。

「[bash] コマンドの実行結果を変数として保存する方法」への4件のフィードバック

  1. 経験的なことですが、
    いままで大学、専門学校、職場全てでcsh環境でした。
    現在もです。なので足掛け14年くらい。
    Houdiniも5あたりのWindows移植初期はデフォルトでcshがバンドルされてたような気がします(今もcsh.exeが入ってる)。

    そんななのでいつも家のLinux環境はcsh(正確にはtcsh)です。

    前の会社ではエンジニアさんがbashを使っていたので、なぜbashを使っているのですか?と聞いたところ、bashは管理者系の多くが使っていると言っていたような気がします。

    環境設定ファイルなどの記述もシェルごとに違うので、csh使える上でbashが使えるほうが、もしLinux環境の職場に行っても困らないかもしれないです。

    結論的なことは全く知識がないので言えないのですが、ご参考までに。

  2. >アベキヨさん
    うおーーーcshマスターだ!!
    CG屋さんはtcshも含めてcsh系の方がおおいなーとは思ってました。
    伝統なんでしょうかね。
    幸いなことに(?)bashもcshも全くまだわかっていないのでw、ちょいcsh方面覚えてみたいと思います。
    tcshとかでいいんですかね。
     
    ナイスな情報ありがとうございまーーす!

  3. はじめまして。
    モハともうします。
    たぶんなのですが古いCG屋さんはほぼみんなirixを使っていたことが影響しているのではないでしょうか?
    なので伝統的にcsh系統になることが多いのでは。
    linux攻勢以降は標準がそうなのでbashになる方が多いようです。
    自分は師匠の影響でzsh使うことが多いですがmac環境ではbash使うこも多いですね。

  4. >モハさん
    始めまして。コメントありがとうございます:)
    CG屋がcshフレンドリーなのはIRIXの影響なんだろうなーと思ってました。
    あれは確かcshがデフォルトなんでしたっけ??
    モハさんの仰る通り、最近はLinuxでもMacでもbashが標準なので、bashで問題なければそれでいいかと思っていたのですが、個人的にはCG用途以外でのシェルの使用も考えられないので、利点の多そうなcsh(というかtcsh?)にシフトしていきたいなと思っています。
    まだbash使ってますが、bashもちゃんと勉強したわけではなく何となくで使っているので、シフトもしやすいですw
    zshも興味あるんですが、インストールされていない環境も多いようなので、もうしばらく様子見てみようかなーと思ってます。

コメントを残す

メールアドレスが公開されることはありません。