如何從後台子shell中把狀態傳出來

2021-06-17 17:36:26 字數 526 閱讀 3843

bash中在管道或 {}& 語句塊中的變數狀態是不會反應到外部的,比如下面2個例子,

ret返回都是空字串

cat $file | while read  line ;

do ret=$line

done

echo $line

for i in `seq 5`;do&

done

echo $ret

有的時候我們需要把{}&塊中的狀態傳出來,這是我設計的思路,利用命名管道,這樣可以省去io操作:

rm ret

mkfifo ret

for i in `seq 5`;do&

done

ret_val=0

while read flags;

do (( ++ ret_val ))

done < ret

echo $ret_val

linux 後台程序如何不受shell退出的影響

由於各種原因,需要通過ssh登入linux或者unix主機,很多時候我們需要通過ssh的終端啟動一 些服務或者執行一些程式,但是預設情況下,當我們關閉ssh終端連線,隨之啟動的程式也會關閉。原因是 ssh會話關閉時,ssh所關聯的pty關閉,系 統會給這個pty所關聯的session中的所有程序傳送...

vue中把變數從 js檔案中引入

前言 在vue開發中,我們通常把資料定義在data 裡面。但是當此頁的資料很多的時候,就會去定義很多個變數名,這樣不僅不太美觀,而且不利於模組化的開發。所以可以嘗試著將這些變數放到乙個.js檔案裡面,然後再在.vue檔案裡去使用就好啦!在assets下新建乙個js資料夾,在components下新建...

highcharts中從後台獲取資料並新增

看了很多文章,但是最後還是沒講解明白,但是還是獲得一點提示,最後終於新增成功了,盡量詳細 本圖為多組柱狀圖 首先看一下 如果去掉min,tickinterval,max三個字段,那麼highcharts就會自動設定這三個值 在開始放資料的時候在x軸直接放後台查出資料就行,而放y軸資料是老是不顯示,查...