循序渐进SHELL编程:写一首情诗,送给亲爱的你
来源:互联网 发布:pscs6中文破解版mac 编辑:程序博客网 时间:2024/04/28 13:45
写了首情诗,送给亲爱的:
无论你在何方
我都会与你同在
为的,是要和你说声---我爱你!
Shell Scripts翻译如下:
#!/bin/shmkdir -p /where/ever/youlocation=/where/ever/you[ "${location:0:1}" = "/" ] || location=$PWD/$locationwhile [ -e $location ]do cd ${location%/*} echo "I love you!"done
注释:
#!/bin/bash# 可人儿啊,请告知你的位置location=/where/ever/you# 无论如何艰辛,我都会寻找你的坐标[ "${location0:1}" = "/" ] || location=$PWD/$location # [注一]# 假如你是存在的...while [ -e $location ]do# 让我与你在一起 cd ${location%/*} # [注二]# 让我跟你说声---我爱你﹗ echo "I love you!"done
[注一]:
${var0:1} 是只截取变量值的第一个子母,那 [ "${location0:1}" = "/" ] 是要看路径是否以 / 开头
也就是检查路径是否为绝对路径。
|| location=$PWD/$location 则是说,若不是绝对路径的话,则将当前路径加在路径之前,而使其成为绝对路径
[注二]:
${var%pattern} 是要将变量值中 pattern 的最短匹配拿掉,那么 cd ${location%/*} 就是要 cd 到最后一个目录
以 /where/ever/you 为例,则是要 cd /where/ever 目录
- 循序渐进SHELL编程:写一首情诗,送给亲爱的你
- 送给结婚纪念日,致亲爱的妻子
- 送给刚刚学编程的你
- 献给亲爱的你
- 祝福你亲爱的
- 《写给亲爱的你》
- 送给亲爱的话
- 疯狂的牙刷-送给亲爱的程序员兄弟姐妹们
- 送给学习C语言亲爱的朋友几句真心话
- 亲爱的,祝你生日快乐!
- 亲爱的,你可以吗
- 亲爱的,你可以吗
- 亲爱的,好想你
- 亲爱的,你知道吗
- 亲爱的,你知道吗
- 亲爱的 我想你了
- 给我亲爱的你
- 亲爱的,你一定要幸福
- 二叉树1
- JSON对象和字符串之间的相互转换
- 使用7-zip创建自解压可执行文件
- 什么是bit—map
- 基于开源工具的测试平台搭建
- 循序渐进SHELL编程:写一首情诗,送给亲爱的你
- DDK
- 素材下载站一览
- C#的一些基础知识点记录
- XML解析
- ORACLE函数之Replace()
- POJ 1861 kruskal+优先队列+并查集
- selenium python 访问cstc测试管理系统
- js弹出c窗