当前位置: 技术问答>linux和unix
/etc/profile中的一些问题
来源: 互联网 发布时间:2017-01-10
本文导语: linxu下登录文件/etc/profile脚本代码if ["${-#*i}" != "$-" ];then ."$i"中“-#*i”和“-”是什么意思,有什么功能呢。另外.执行命令有什么特点吗,是不是后面必须接命令绝对路径呢?请高手赐教 | $...
linxu下登录文件/etc/profile脚本代码if ["${-#*i}" != "$-" ];then ."$i"中“-#*i”和“-”是什么意思,有什么功能呢。另外.执行命令有什么特点吗,是不是后面必须接命令绝对路径呢?请高手赐教
|
$- 由当前shell设置的执行标志名组成的字符串
${-#*i} 从$-字符串左边删除直到第一个!结束
我也不知道对不对,坐等楼下的解答
${-#*i} 从$-字符串左边删除直到第一个!结束
我也不知道对不对,坐等楼下的解答
|
f ["${-#*i}" != "$-" ];then ."$i"中“-#*i”和“-”是什么意思
$-是一个变量,#*i是截取操作,也就是过滤掉$-从头开始的一直遇到第一个i的内容,只留下剩下的内容。
$-是一个变量,#*i是截取操作,也就是过滤掉$-从头开始的一直遇到第一个i的内容,只留下剩下的内容。
|
. 的问题看下source这个命令吧。
|
if ["${-#*i}" != "$-" ];then ."$i"中“-#*i”和“-”
这是#的用法,表示从左开始截取至遇到i,留下剩下的内容
这是#的用法,表示从左开始截取至遇到i,留下剩下的内容