LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 825|回复: 1

BASH可以做secondary expansion嗎?

[复制链接]
发表于 2010-4-19 09:34:09 | 显示全部楼层 |阅读模式
我常要用以下指令和工作的電腦rsync:
  1. rsync --opts . remote_computer:${PWD#${HOME}/}/
复制代码


原因是雖然在${HOME}以下我的path架构一樣,两台電腦${HOME}的定義不一樣。我想有没有办法把
  1. ${PWD#${HOME}/}/
复制代码

部分存成一個每次使用時才expand的變數(而不是在assign的時候)。

類似在Makefile里:
  1. .SECONDEXPANSION:
  2. a : b $$VAR
复制代码
发表于 2010-4-19 09:54:33 | 显示全部楼层
你是指这个?
[php]
echo ${value:-${default_value}}
echo ${something:-"GOOOOD"}
[/php]
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表