こんにちは、私が書いたこの単純な bash スクリプトへの入力のフィードについて質問があります。コンパイル操作に一連のフラグを追加して、毎回自分でフラグを書き込む必要がないようにするだけです。を使用して実行できますecho myprogram.c -o myprogram -llibrary | ./Compile
。しかし、期待どおりに実行する方法が見つかりません。./Compile < myprogram.c -o myprogram -llibrary
引用符と括弧の組み合わせをいくつか試してみましたが、役に立ちませんでした。エコーによって生成されたのと同じ入力を供給する方法を誰か教えてください。リダイレクト入力コマンドを使用します。
#!/bin/bash
# File name Compile
#Shortcut to compile with all the required flags, name defaulting to
#first input ending in .c
echo "Enter inputs: "
read inputs
gcc -Wall -W -pedantic -std=c89 -g -O $inputs
exit 0