如何连接variables与Bash中的string?

我正在写一个bash脚本,我在下面的bash文件中使用了1个variables

list=`/home/ea/students' 

我在下面写了下面的链接,但是我得到了错误

 cat $list /admin.txt 

你知道我怎样才能连接variables和string?

Solutions Collecting From Web of "如何连接variables与Bash中的string?"

首先,你需要在字符串周围使用单引号(' ' '),而不是反引号('`')

 list='/home/ea/students' 

要将字符串附加到变量,请执行以下操作:

 list=${list}/admin.txt 

演示:

 echo $list /home/ea/students/admin.txt 

尝试这个:

 list='/home/ea/students' ... cat "${list}/admin.txt" 

你可以去:

 cat "$list/admin.txt" 

在这种情况下,大括号{}不是强制性的,因为/不是有效的标识符名称字符。

…或者,如果你需要一个变量,最近的bash版本提供了更简洁的附加方式

 bash-4.1$ list=/home/ea/students bash-4.1$ list+=/admin.txt bash-4.1$ printf '%s\n' "$list" /home/ea/students/admin.txt