看板
[ Linux ]
討論串[問題] shell script 變數問題
共 5 篇文章
內容預覽:
其實 script 跟程式一樣,能簡單就不要複雜.... 不知道你確切的需求是什麼,不過如果就你的例子,其實可以直接 cat. 或用 bash 的 array 來作. 可讀性可能會高一些.. file=/root/zh/pp/file.log. for q in 1 2 3. do. cat /ro
(還有100個字)
內容預覽:
你好、想再請教一下. 今天我輸出的時候也想利用迴圈的方式輸出. 所以我寫成下面這樣. file=/root/zh/pp/file.log. for q in 1 2 3; do. eval TMP${q}="/root/zh/pp/pg${q}.tmp". done. for j in 1 2 3;
(還有126個字)
內容預覽:
當有變數存在時 TMP${q}=something只能被當作是一般字串 而非命令. 你可以試著這樣操作 並檢驗它的執行過程. echo "---- start ----". x=123. foo${x}bar=foobar. echo "${foo123bar}". echo "---- end -
(還有466個字)
內容預覽:
想請教一下為何下列第二和第三種方法會顯示錯誤訊息. 1.. TMP1=/root/zh/pp/pg1.tmp. TMP2=/root/zh/pp/pg2.tmp. 2.. q=1. while [ "$q" -le "4" ];do. TMP${q}=/root/zh/pp/pg${q}.tmp.
(還有375個字)