天天看點

shell中的變量的備忘

如果一個變量的值,是另一條指令的執行結果,雖然那結果有多行,但是這變量的内容并不是由多行組成的,而是由空格分隔的。

舉例:

[root@localhost ~]# cat 1.txt

a

b

c

1

[root@localhost ~]# cat 1.sh

#!/bin/bash

A=`cat 1.txt`

echo $A

[root@localhost ~]# sh 1.sh

a b c 1

由此可知,當某一條指令輸出結果全是數字,需要對裡面的數字挨個循環操作,可以考慮用數組來做。

本文轉自 朱科強 51CTO部落格,原文連結:http://blog.51cto.com/zhukeqiang/1730402,如需轉載請自行聯系原作者