bash:扩展变量
我正在尝试向我的 .bashrc
添加一个函数,以方便将 $PWD
添加到环境变量中。我希望该函数接受一个参数——在其上添加工作目录的变量的名称。我在想这样的事情......
function prependTo{ export $1=$PWD:\$$1 }
我想要在 bash 中做的事情是可能的吗?
I'm trying to add a function to my .bashrc
to ease prepending $PWD
to environment variables. I'd like the function to take one argument -- the name of the variable on which to prepend the working directory. I'm thinking something like this...
function prependTo{ export $1=$PWD:\$1 }
Is what I'm looking to do possible in bash?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
不要使用
function
关键字,它已被弃用并且不符合 POSIX 标准。相反,请执行以下操作:解释
来自
man bash
的Don't use the
function
keyword, it is deprecated and non-POSIX. Instead do this:Explanation
From
man bash