我有兩個腳本,一個在另一個腳本中調用。shell中的命令行參數
我試圖運行這些使用命令行參數,但問題是,參數沒有得到反映到第二個腳本。
充分說明:
**Script 1 : run_simulation**
prelayout_${1}_${2}.v.gz
-input dump.sh
**Script 2 : dump.sh**
prelayout__${1}_${2}_tetsbench_ctl.
現在,當我執行./run_simulation edt_intest chain
兩個參數也越來越體現在第一個劇本,但不是在第二即它仍然在讀prelayout__${1}_${2}_tetsbench_ctl
,因爲它是。
那麼,如何將參數導出到dump.sh?
在此先感謝。
使用的工具是irun(ncsim)。
腳本1:run_simulate
`irun \` `-v lib1 \` `-v lib2 \` `./prelayout_${1}_${2}_testbench.v.gz \` <-- this is testbench `-input dump.sh \` `-f file_list \` `-top prelayout_${1}_${2}_testbench_v_ctl \` <-- top module of testbench `+notimingchecks \` `-log ${1}_${2}.log` <-- log file
腳本2:dump.sh
`set tb_top prelayout_${1}_${2}_testbench_v_ctl` `force $tb_top.q_reg1.Q 1` `force $tb_top.q_reg2.Q 1`
所以,當我運行命令./run_simulate edt_intest鏈,runSimulate中的所有變量獲取更新但不在dump.sh或file_list。
如何實現這一目標?
爲什麼不從第一個腳本中調用第二個腳本,並將$ {1}和$ {2}添加到參數中? – Montmons
你的意思是使用「-input dump.sh $ {1} $ {2}」? 如果是。我試過它沒有接受它,並給出錯誤。此外,「輸入」是一個模擬工具選項,它不會確定它會採取的天氣。 –