嗨,我有一个关于向我编写的这个简单的 bash 脚本提供输入的问题。它所做的只是在我的编译操作中添加一组标志,以节省我每次都必须自己编写它们。我可以使用echo myprogram.c -o myprogram -llibrary | ./Compile
. 但是我找不到以我期望的方式运行它的方法,./Compile < myprogram.c -o myprogram -llibrary
我尝试了一些引号和括号的组合无济于事,谁能告诉我如何提供与 echo 产生的相同的输入使用重定向输入命令。
#!/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