假設有一個bash shell script
會將自己執行到哪的狀態記在local variable當中
有什麼方法可以讓他在結束前把那些local variable吐到一個檔案
這樣以後想要繼續的時候可以簡單source那個檔案並從上次結束的時候開始
// 目前是想到用export, 但是export吐出來的是global variable
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 140.114.235.16
推
03/05 03:11, , 1F
03/05 03:11, 1F
→
03/05 04:37, , 2F
03/05 04:37, 2F
→
03/05 04:37, , 3F
03/05 04:37, 3F
補充說明問題
#!/bin/bash
a=1
b=2
......
# 雖然可以這樣寫,可是怕變數太多會漏掉
# 想要尋找可以取代下面這些東西的方法
echo a=$a >> var
echo b=$b >> var
→
03/05 08:45, , 4F
03/05 08:45, 4F
→
03/05 08:45, , 5F
03/05 08:45, 5F
只能用在函數裡面 不過似乎蠻方便的
推
03/05 16:59, , 6F
03/05 16:59, 6F
已成功 感謝所有回答的版友
declare -p | grep "^declare -[^x]\+ [_a-z][_a-zA-Z0-9]*=\".\+\"$"
※ 編輯: prismwu 來自: 140.114.235.16 (03/06 01:46)
推
03/06 09:25, , 7F
03/06 09:25, 7F