1樓:浦疏賢
說實話你這個寫法好詭異。不過用eval應該可以解決
eval echo "$"ymd$i""你試試
2樓:匿名使用者
set i = 1
while($i<=3)
echo $ymd$i ★這裡的語句改如何寫??
i=$(($i+1))
end把你那行改成這個看看可行了
3樓:
兄弟, 我很榮幸的為你解決,下面是答案,你去試試:
while [ $i -le 3 ]
doecho $ymd$i
let i++
done
答案給了, 兄弟, 請給我分吧!
shell 變數名中包含變數怎麼弄
4樓:蘇小川說事
變數和變數名之間的等號不要有空格就可以了,中間名字自己寫
shell 判斷變數中是否包含某個字串?
5樓:
比如變數是str
str="this is a string"
要想在判斷str中是否含有"this"這個字串,下面的語句是可行的[[ $str =~ "this" ]] && echo "\$str contains this"
[[ $str =~ "that" ]] || echo "\$str does not contain this"
其實這裡就是用到了"[[" 判斷命令和 "=~"正則式匹配符號
怎麼在shell裡檢視乙個變數是否包含某個字串
6樓:匿名使用者
除了用外部的命令比如expr、awk、sed等等,內建方法可以用擷取、替換等方式得到乙個新的字串,如果新的字串和原來的字串有變化,說明變數包含字串。
用替換為例:查詢變數a【值複製為hello world】中是否有 字串or
擷取、替換的方法如下:
$ 從變數$string的開頭, 刪除最短匹配$substring的子串
$ 從變數$string的開頭, 刪除最長匹配$substring的子串
$ 從變數$string的結尾, 刪除最短匹配$substring的子串
$ 從變數$string的結尾, 刪除最長匹配$substring的子串
$ 使用$replacement, 來代替第乙個匹配的$substring
$ 使用$replacement, 代替所有匹配的$substring
$ 如果$string的字首匹配$substring, 那麼就用$replacement來代替匹配到的$substring
$ 如果$string的字尾匹配$substring, 那麼就用$replacement來代替匹配到的$substring
shell 判斷變數中是否包含某個字串
7樓:
比如變數是str
str="this is a string"
要想在判斷str中是否含有"this"這個字串,下面的語句是可行的[[ $str =~ "this" ]] && echo "\$str contains this"
[[ $str =~ "that" ]] || echo "\$str does not contain this"
其實這裡就是用到了"[[" 判斷命令和 "=~"正則式匹配符號
shell變數的變數引用顯示 15
8樓:great網遊
#!/bin/bash
abaa=123321
bb=baa
echo $((a$bb))
9樓:
你是這個意思麼?
echo \$a$
10樓:匿名使用者
我是這樣處理的
c=a$
echo $
不知道還有沒有更好的方法
11樓:匿名使用者
不明白你在說什麼。。。
你定義了兩個變數 乙個是abaa這個變數 乙個是bb這個變數 你想顯示什麼
你這個$}是什麼東西 想顯示$}吧
給結構體中的變數賦值,如何給包含結構體變數的結構體變數賦初值
是因為你使用指標時還沒分配記憶體。可以這樣 typedef struct l1 sdt sdt s s.name k1 或者用下面的方法 include 在開頭處包括標頭檔案 sdt s1 sdt malloc sizeof sdt s1 name k1 這兩種方法都行 你的指標變數s1是不是沒有初...
Paracraft中,變數與全域性變數的定義
本地變數的作用 範圍只限當前 方塊,即使多個 方塊共用乙個電影方塊,每個 方塊的本地變數作用範圍也只是單個 方塊 如圖中第1處所示 全域性變數的作用範圍是整個世界的 方塊,在某個 方塊中定義了全域性變數並執行該 方塊後,在整個世界中建立的 方塊中都能看到該全域性變數並使用。在程式設計中是什麼意思 是...
調節變數中的互動項,調節變數中的互動項
a 假設自變數x1和因變數y存在正相關,則 1 如果互動項 x1 x2 前的回歸係數d是正數,則是增強型或正向調節 2 如果互動項 x1 x2 前的回歸係數d是負數,則是干擾型或負向調節 b 假設自變數x1和因變數y存在負相關,則 1 如果互動項 x1 x2 前的回歸係數d是正數,則是干擾型或負向調...