質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.48%
bash

bash(Bourne-again-Shell)は sh(Bourne Shell)のインプリメンテーションに様々な機能が追加されたシェルです。LinuxやMac OS XではBashはデフォルトで導入されています。

sh

shは、UNIX系OSのシェル操作の1つであり、最も基本的なシェルのことです。

Q&A

解決済

2回答

8599閲覧

bashで変数入りコマンドを変数に入れる方法

endless324

総合スコア6

bash

bash(Bourne-again-Shell)は sh(Bourne Shell)のインプリメンテーションに様々な機能が追加されたシェルです。LinuxやMac OS XではBashはデフォルトで導入されています。

sh

shは、UNIX系OSのシェル操作の1つであり、最も基本的なシェルのことです。

0グッド

1クリップ

投稿2018/01/11 04:05

編集2018/01/11 04:06

閲覧ありがとうございます。

変数入りのコマンドを実行し、その結果を変数に格納したいと思いますがうまくいきません。

例えば以下「test.sh」で
$ test.sh ~/tmp/*.txt
と実行してもうまく動きません。多分単純な話だと思うのですが、お力を貸していただきたいです。

bash

1path=$1 2 3get_path=$(ls ${path}) 4echo ${get_path}

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

guest

回答2

0

自己解決

回答がヒントになり自己解決しました。以下で行けました。

bash

1path=$1 2 3get_path=`ls ${path}` 4echo ${get_path}

投稿2018/01/11 05:19

endless324

総合スコア6

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

otn

2018/01/11 14:21

$(~) で駄目で、`~` でいけたのなら、それはBashでは無いですね。 ksh dash zshでも$(~)が使えるので、非常に不思議です。 質問文のコードは、正確にコピペしたものですか?
guest

0

shebang は 環境に合わせてください

bash

1#!/usr/local/bin/bash 2 3export get_path=`ls $1` 4echo $get_path

` は キーボードの @ をシフトして入力します。

投稿2018/01/11 04:13

showkit

総合スコア1638

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

endless324

2018/01/11 04:33

ご回答ありがとうございます。実行してみたのですが、 export: ***.txt: bad variable name というメッセージが表示されてしまいます。
guest

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.48%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問