[英]How do I get the value for a variable in shell script where its name is partially substituted from another variable?
[英]How do I set a value returned from eval to a variable? (Shell)
我正在嘗試將eval返回的值設置為shell中的變量。
我嘗試了以下方法:
y=cat;
eval x$y=9 // x[y]=9;
現在打印出x [y]的值,我執行以下操作:
eval echo \$x$y
現在我想將其放入變量中,我嘗試這樣做
p = eval echo \$x$y
但這不起作用。 我該怎么辦?
p = x [y]
命令替換
p=$(eval echo \$x$y)
嘗試:
eval p=\$x$y
那應該將關聯值分配給變量。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.