$() 与 ${} 之间的区别

一、内容

1. $(command)是用于存放命令运行结果,等同于`command`,例如:

$ echo $(date)

Thu Jul 2 16:33:11 SGT 2015

$ echo ${date}


2. ${var}是用于引用变量的符号,但在连接其他字符串时需注意"var"的区别,例如:

$ animal=cat

$ echo $animals

                               # No such variable as “animals”.

$ echo ${animal}s

cats

$ echo "$animals"s

cats

$ echo $animal_food

                              # No such variable as “animal_food”.

$ echo "$animals"_food

cat_food

$ echo ${animal}_food

cat_food

二、参考引用

http://superuser.com/questions/935374/difference-between-and-in-shell-script

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容