我想编写一个使用存储在变量中的路径的小脚本。我们说路径是foo/bar/
。
如果我将变量path
设置为foo/bar/
,我如何使用它后面附加一些字符串?如果我想输出foo/bar/baz
,我不能只执行echo $pathbaz
,因为它会查找不存在的变量pathbaz
。
如果我从变量中删除尾部斜杠并将path
设置为foo/bar
,则可以echo $path/baz
并正确获取foo/bar/baz
。 然而,这是唯一的方法吗?我可以以某种方式将斜杠保留在变量中吗?
这是直接来自sh
的输出:
# path=foo/bar/
# echo $pathbaz
# path=foo/bar
# echo $path/baz
foo/bar/baz
# exit
答案 0 :(得分:0)
将变量用大括号括起来:
# path=foo/bar/
# echo ${path}baz
foo/bar/baz
# exit