シェルスクリプトで以下のファイルを実行するときちんと読み込んでくれません
###aaa.sh
#!/usr/bin/bash echo "$1" ./execfile/graphcheck.exe "$1"
これをコマンドで./aaa.sh graphfile/Aというように実行し,
graphfile/Aという文字列をコマンドライン引数に与えて実行したいのですが
実行した結果./execfile/graphcheck.exe にきちんとAが与えられていないようです.
普通に./execfile/graphcheck.exe graphfile/Aと実行するとうまくいくのですが,なぜでしょうか.
追記
#!/usr/bin/bash echo "$1" ./execfile/graphcheck.exe "$1"
これの一番最後の部分に改行があったためうまく読み込めてなかったようです.改行をなくしたらうまく動いたのですが,これはコマンドライン引数に改行を含めた文字列が与えられてしまっているということなんでしょうか?
回答1件
あなたの回答
tips
プレビュー