免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 1706 | 回复: 6
打印 上一主题 下一主题

shell初学者的问题 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2007-12-01 13:59 |只看该作者 |倒序浏览
PATH="$PATH":/home/bin/

这是我自己添加的一个PATH的一个变量,除了logout外能不能直接将这个新设定的变量清除呢?

要是使用unset PATH 那我的PATH又没有了..

论坛徽章:
0
2 [报告]
发表于 2007-12-01 14:52 |只看该作者
重新 export 一下不就可以了嘛

论坛徽章:
0
3 [报告]
发表于 2007-12-01 15:10 |只看该作者
??   你是说重新export $PATH 就可以了吗???
我试过了不行啊???

论坛徽章:
0
4 [报告]
发表于 2007-12-01 21:53 |只看该作者
这需要用到 shell 的一些功能


  1. [bob@monitor bob]$ echo $PATH
  2. /usr/kerberos/bin:/usr/local/bin:/bin:/usr/bin:/usr/X11R6/bin
  3. [bob@monitor bob]$
  4. [bob@monitor bob]$ export PATH=$PATH:/home/bob/bin
  5. [bob@monitor bob]$
  6. [bob@monitor bob]$ echo $PATH
  7. /usr/kerberos/bin:/usr/local/bin:/bin:/usr/bin:/usr/X11R6/bin:/home/bob/bin
  8. [bob@monitor bob]$
  9. [bob@monitor bob]$ export PATH=${PATH%%:/home/bob/bin}
  10. [bob@monitor bob]$
  11. [bob@monitor bob]$ echo $PATH
  12. /usr/kerberos/bin:/usr/local/bin:/bin:/usr/bin:/usr/X11R6/bin
  13. [bob@monitor bob]$
复制代码

论坛徽章:
0
5 [报告]
发表于 2007-12-01 22:07 |只看该作者
补充一下 :

% 表示从字符串的结尾往前搜索,直到找到匹配的部分,则把前面的都删除

# 方向相反,从左向有搜索

%% 和 ## 表示最大匹配,默认 % 和 # 是最小长度匹配

论坛徽章:
0
6 [报告]
发表于 2007-12-01 22:27 |只看该作者

回复 #5 ailms 的帖子

哗,有学到shell 的知识了,

论坛徽章:
0
7 [报告]
发表于 2007-12-01 22:27 |只看该作者
收藏一下
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP