実現したいこと
Shellスクリプト超初心者です。スクリプト変数に
"-I/test/hoge -I/test/foo"
と代入したくて、以下のスクリプトを書きました。
====スクリプトの内容= #!/bin/sh ROOTPATH="/test" INC="-I${ROOTPATH}/hoge -I${ROOTPATH}/foo" echo ${ROOTPATH} echo ${INC} ==================== $ ./buildall.sh /test /fooe -I/test
実行すると${INC}の中には、"/fooe -I/test"と入ってます。
マイナーなコンパイラにmakefileを書くまでもない規模のソースを数本
通したくて、簡単なスクリプトを書こうと思ったのですが苦戦しています。
shell変数の展開をgoogleで検索すると
hoge="this is ${ROOTPATH}"
(この出力は"this is /test"になる)のような例題があって、それをまねしたのですがどこかまずいようです。ひとまずmakefileを作成して解決してはいるのですが、後学の為上記スクリプトのINCに希望する値を代入するにはどこが間違っているのか教えていただけませんか ?
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2018/08/22 06:17