我写一个bash脚本,我用1个变量在我的bash文件中像下面如何在Bash中使用字符串连接变量?
list=`/home/ea/students'
我在我的bash以下链接写,但我得到了错误
cat $list /admin.txt
你知道我怎么能连接变量和字符串?
我写一个bash脚本,我用1个变量在我的bash文件中像下面如何在Bash中使用字符串连接变量?
list=`/home/ea/students'
我在我的bash以下链接写,但我得到了错误
cat $list /admin.txt
你知道我怎么能连接变量和字符串?
首先,你需要使用单引号( ''
')将字符串,而不是反引号('`')
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-4.1$ list=/home/ea/students
bash-4.1$ list+=/admin.txt
bash-4.1$ printf '%s\n' "$list"
/home/ea/students/admin.txt
对于初学者来说,你用你的列表定义两种不同的风格报价,这往往意味着非常不同的事情。 –
为了将来的参考,包括错误信息在你的文章中对那些试图帮助的人比“我得到错误”更有用。 – Johnsyweb