【发布时间】:2015-11-04 11:55:37
【问题描述】:
我目前正在将我们的一些脚本从不可读的 csh 世界更新为 bash。我们的系统上存储了一个本地别名,该别名在整个系统中使用
alias sc 'set \!:2 = `current -\!:1 | cut -c7-`'
这使用了一个名为 current 的 C 可执行文件,我们用它来识别当前选择的数据类型。这里有5种数据类型image(i)、region(r)、curve(c)、textfile(t)或listfile(l)
这个别名的使用相当简单
sc i A_image
这将找到当前选择的图像并设置值(这将是一个整数)并将检索到的值设置为参数 $A_image,然后可以在脚本中稍后使用。
同样sc r Aregion会找到当前选中的区域,并将其设置为参数$Aregion。
我从未真正见过在 csh 中使用 !:2 并且不知道它叫什么。有没有办法可以在 bash 中实现这个功能,因为它对我们的脚本非常有用
【问题讨论】: