首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 操作系统 > UNIXLINUX >

/etc/profile中的一些有关问题

2012-03-31 
/etc/profile中的一些问题linxu下登录文件/etc/profile脚本代码if [${-#*i} ! $- ]then .$i中“-#*

/etc/profile中的一些问题
linxu下登录文件/etc/profile脚本代码if ["${-#*i}" != "$-" ];then ."$i"中“-#*i”和“-”是什么意思,有什么功能呢。另外.执行命令有什么特点吗,是不是后面必须接命令绝对路径呢?请高手赐教

[解决办法]
$- 由当前shell设置的执行标志名组成的字符串

${-#*i} 从$-字符串左边删除直到第一个!结束


我也不知道对不对,坐等楼下的解答
[解决办法]
f ["${-#*i}" != "$-" ];then ."$i"中“-#*i”和“-”是什么意思

$-是一个变量,#*i是截取操作,也就是过滤掉$-从头开始的一直遇到第一个i的内容,只留下剩下的内容。


[解决办法]
. 的问题看下source这个命令吧。
[解决办法]
if ["${-#*i}" != "$-" ];then ."$i"中“-#*i”和“-”

这是#的用法,表示从左开始截取至遇到i,留下剩下的内容

热点排行