工作,我想用「文字」命令,我有以下的代碼命令記錄終端不使用bash
#!/bin/bash
script &
wait
echo "hello"
echo "hello2"
pid=$(pidof script | awk '{print $1}')
kill -9 $pid
我需要的腳本命令捕獲輸出,但該命令後,「腳本&「的輸出爲:
Script started, file is typescript
Script done, file is typescript
和腳本不記錄什麼,爲什麼任何想法?
不建議在非交互式shell中運行'script'。 'script'的內殼始終是交互式的,這可能會導致意想不到的結果。 – Kadir
'腳本&'後面緊接着'wait'就相當於'腳本'。 – chepner
請勿使用'kill -9'。對於表現良好的程序,「殺死」就足夠了。 – chepner