当前位置: 技术问答>linux和unix
shell编程,如何将变量中的环境变量转换为绝对值
来源: 互联网 发布时间:2017-02-15
本文导语: 有个变量 var=${HOME}/dir 其中dir是我想创建的目录名 在shell脚本中这样创建目录时总是报错: mkdir $var 提示文件或目录不存在,我想应该是把变量中的环境变量部分当成是字符了,根本不存在${HOME}目录,所以创建失败...
有个变量
var=${HOME}/dir
其中dir是我想创建的目录名
在shell脚本中这样创建目录时总是报错:
mkdir $var
提示文件或目录不存在,我想应该是把变量中的环境变量部分当成是字符了,根本不存在${HOME}目录,所以创建失败,有什么办法能把变量中的${HOME}转换为绝对路径吗?
var=${HOME}/dir
其中dir是我想创建的目录名
在shell脚本中这样创建目录时总是报错:
mkdir $var
提示文件或目录不存在,我想应该是把变量中的环境变量部分当成是字符了,根本不存在${HOME}目录,所以创建失败,有什么办法能把变量中的${HOME}转换为绝对路径吗?
|
试试
eval mkdir $var
eval mkdir $var
|
var="${HOME}/dir"