$用法 - Linux

Steve avatar
By Steve
at 2021-10-25T22:42

Table of Contents

如下圖,我想透過迴圈把T0~T6的值給echo出來。echo ${T${i}} 方法語法不對,在不使
用bash的前提下請問有其他辦法嗎?還是echo 兩個$ $的方法就是不可行的?
https://i.imgur.com/4fP9idu.jpg


--
Tags: Linux

All Comments

Irma avatar
By Irma
at 2021-10-27T22:09
for vname in T{0..6};do echo "${!vname}";done
Rachel avatar
By Rachel
at 2021-10-29T21:36
忘了這是bash 哈哈
Ursula avatar
By Ursula
at 2021-10-31T21:03
樓上 ! 的用途是?
Caitlin avatar
By Caitlin
at 2021-11-02T20:30
樓上關鍵字: indirect expansion
Hedy avatar
By Hedy
at 2021-11-04T19:57
POSIX sh要用eval的方式 搭配while迴圈 比較艱難
Poppy avatar
By Poppy
at 2021-11-06T19:24
https://tinyurl.com/wkncyze9 我找到的 應該可以改來用
Carolina Franco avatar
By Carolina Franco
at 2021-11-08T18:51
eval echo \$T$n 這樣不知道能否
Frederica avatar
By Frederica
at 2021-11-10T18:18
剛測試ok,配個 for n in {1..6} 就好
Regina avatar
By Regina
at 2021-11-12T17:45
謝謝上面的所有回答,目前看起來s大的方法最簡單,之前
有試著加上eval 但是沒有加上\只印出i的值,請問\代表
的是什麼?再次感謝回答!
Thomas avatar
By Thomas
at 2021-11-14T17:12
eval 的可讀性很低,久了連自己都看不懂.
John avatar
By John
at 2021-11-16T16:39
\$ 的 \ 是跳脫字元,讓它在第一次展開時被視為純文字,第
二次才做為變數標記符號(不過我不知道 eval 是否只會展開
兩次)。
https://stackoverflow.com/a/11065196 這裡有不錯的解釋
Margaret avatar
By Margaret
at 2021-11-18T16:06
有提到如果是純變數可以用 ! 處理(不過是否是 bash only我
就不知道了),eval 則是更泛用的方式。
Dinah avatar
By Dinah
at 2021-11-20T15:33
最後還是提一下,eval == evil ,如果不是為了相容前人的程
式,建議還是用陣列處理。
Franklin avatar
By Franklin
at 2021-11-22T14:59
bash 才有陣列,而且寫法很醜
Kama avatar
By Kama
at 2021-11-24T14:26
要漂亮的解法就是包進function,就能有多一次展開變數的機會
。不過各種東西的內外傳遞會麻煩一點

新裝的硬碟無法mount

Carol avatar
By Carol
at 2021-10-24T23:13
有一台主機redhat 5.x已有一組raid-1的disk,用LVM管理(前人做的) 後來新增2個disk,做成第2個raid-1,在linux看到是/dev/sdb 已經切成/dev/sdb1,並format了 以下是fdisk -l的訊息 Disk /dev/sdb: 999.9 GB, 999999 ...

請問音樂都不會預設附有replaygain嗎?

Lauren avatar
By Lauren
at 2021-10-23T16:00
這問題和 Linux 沒什麼關聯,但想不到哪邊問比較好, 請問買來的音樂通常都不會帶有 ReplayGain 資訊嗎? 很多播放器都會附有 ReplayGain 功能來平衡音樂音量, 以前是用 DeaDBeeF Player 來達成此功能, 但是缺點是要自己用 DeaDBeeF 內建功能掃描音量, 然後才會生 ...

如何讓nvme安裝nvme?

Hazel avatar
By Hazel
at 2021-10-22T19:48
標題有點奇怪, 就是DD iso到nvme後去安裝OS 因為環境有多NVMe. 我想要 nvme1 安裝OS到nvme0 sudo dd if=ubuntu-20.04.2.0-desktop-amd64.iso of=/dev/nvme1n1 bs=1024k status=progress 但BIOS b ...

USB 裝置中的 exe file

Delia avatar
By Delia
at 2021-10-22T06:32
各位好, 想請教一個最近遇到的問題,想請教大家 就是有看到一個以前很舊的行車記錄器,無法確定這個行車記錄器是用什麼作業系統, 說明書上面寫初次使用要執行先接上 USB 執行一個 exe 檔案來初始化系統的時間, 因為手邊沒有 windows 的機器,只能先用 Linux 系統來看, 我把這個行 ...

大量的資料夾名稱修改

Annie avatar
By Annie
at 2021-10-21T20:21
各位大師們 小弟工作遇到很多要重新命名資料夾名稱 他們都有其關鍵字 假設 Agjwnx%TEST%jfkowah Hfjfnhshjdh_djJ%TEST2%jfkskfhh 其中裡面的%與%之間是我想要留的資料夾名稱 該如何做刪除了? 感謝大大 有人分享該如何做小弟給200P - ...