我是一個非常新的用戶,所以請耐心等待。 我試圖運行一個bash腳本,將採取從命令行輸入,然後運行一個c程序,其輸出到其他c程序。在腳本內在BASH中從命令行創建變量
$ ./script.sh -flag file1 < file2
的我會:: 例如,在命令行我將進入如下
./c_program -flag file1 < file2 | other_c_program
問題是,-flag
,file1
和file2
需要是可變的。 現在我知道,-flag
和文件,這是相當簡單 - 我可以做
FLAG=$1
FILE1=$2
./c_program $FLAG FILE1
我的問題是:是否有到腳本中的變量分配給file2
的方法嗎?
編輯: 這是該腳本稱爲 $ ./script.sh -flag文件1 <文件2
奇怪。前幾次我做到了這一點,我得到了一個seg故障...然後它開始工作正常。謝謝!只需要在我的C代碼中解決一些問題我猜 – HappyPrime