免费注册 查看新帖 |

Chinaunix

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

[其他] 帮忙解释下脚本 [复制链接]

论坛徽章:
769
金牛座
日期:2014-02-26 17:49:58水瓶座
日期:2014-02-26 18:10:15白羊座
日期:2014-04-15 19:29:52寅虎
日期:2014-04-17 19:43:21酉鸡
日期:2014-04-19 21:24:10子鼠
日期:2014-04-22 13:55:24卯兔
日期:2014-04-22 14:20:58亥猪
日期:2014-04-22 16:13:09狮子座
日期:2014-05-05 22:31:17摩羯座
日期:2014-05-06 10:32:53处女座
日期:2014-05-12 09:23:11子鼠
日期:2014-05-21 18:21:27
1 [报告]
发表于 2014-07-15 10:04 |显示全部楼层
回复 5# humjb_1983
看一下十三问的这段。
  1. 假設我們定義了一個變量為:
  2. file=/dir1/dir2/dir3/my.file.txt
  3. 我們可以用 ${ } 分別替換獲得不同的值:
  4. ${file#*/}:拿掉第一條 / 及其左邊的字串:dir1/dir2/dir3/my.file.txt
  5. ${file##*/}:拿掉最後一條 / 及其左邊的字串:my.file.txt
  6. ${file#*.}:拿掉第一個 .  及其左邊的字串:file.txt
  7. ${file##*.}:拿掉最後一個 .  及其左邊的字串:txt
  8. ${file%/*}:拿掉最後條 / 及其右邊的字串:/dir1/dir2/dir3
  9. ${file%%/*}:拿掉第一條 / 及其右邊的字串:(空值)
  10. ${file%.*}:拿掉最後一個 .  及其右邊的字串:/dir1/dir2/dir3/my.file
  11. ${file%%.*}:拿掉第一個 .  及其右邊的字串:/dir1/dir2/dir3/my
  12. 記憶的方法為:

  13.     # 是去掉左邊(在鑑盤上 # 在 $ 之左邊)
  14.     % 是去掉右邊(在鑑盤上 % 在 $ 之右邊)
  15.     單一符號是最小匹配﹔兩個符號是最大匹配。
复制代码
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

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

清除 Cookies - ChinaUnix - Archiver - WAP - TOP