`
sjk2013
  • 浏览: 2185778 次
文章分类
社区版块
存档分类
最新评论

循序渐进SHELL编程:写一首情诗,送给亲爱的你

 
阅读更多

写了首情诗,送给亲爱的:

无论你在何方
我都会与你同在
为的,是要和你说声---我爱你!

Shell Scripts翻译如下:

#!/bin/sh
mkdir -p /where/ever/you
location=/where/ever/you
[ "${location:0:1}" = "/" ] || location=$PWD/$location
while [ -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编程教程.chm

    初学者入门教程:Shell编程概述(一) 初学者入门教程:Shell编程概述(二) shell编程-shell编程-分支语句(1) shell编程-shell编程-分支语句(2) shell编程-shell编程-循环语句(1) shell编程-...

    循序渐进Linux第2版高清版PDF

    本书从linux基础入手,系统讲解linux系统结构、shell、主流服务器搭建及故障排除,深入研究系统性能优化思路,集群技术、负载均衡等linux热门技术

    shell编程指南shell编程指南shell编程指南shell编程指南

    shell编程指南shell编程指南shell编程指南shell编程指南shell编程指南shell编程指南shell编程指南shell编程指南

    Linux Shell编程艺术.7z.003

    Linux Shell编程艺术.7z...本书通过大量的应用实例,以循序渐进的方式,由浅入深地逐步介绍shell的各个知识点,从而引领读者轻松跨过shell程序设计的门槛,最终摆脱繁忙而且低效率的工作状态,达到轻松管理系统的目的。

    Linux Shell编程从入门到精通

    本书由浅入深、循序渐进地详细讲解了LinuxShell编程的基本知识。这些基本知识包括Shell编程的基本知识、文本处理的工具和方法、正则表达式、Linux系统知识等。  本书旨在通过理清Linux Shell编程的脉络,从基本概念...

    shell 编程shell 编程

    shell 编程shell 编程shell 编程shell 编程shell 编程shell 编程shell 编程shell 编程shell 编程shell 编程shell 编程shell 编程shell 编程shell 编程shell 编程shell 编程shell 编程shell 编程shell 编程shell 编程...

    Linux Shell编程艺术.7z.002

    The Art of Linux Shell...本书通过大量的应用实例,以循序渐进的方式,由浅入深地逐步介绍shell的各个知识点,从而引领读者轻松跨过shell程序设计的门槛,最终摆脱繁忙而且低效率的工作状态,达到轻松管理系统的目的。

    华清远见 Shell编程从入门到精通 中文版

    《linux shell编程从入门到精通》由浅入深、循序渐进地详细讲解了linux shell编程的基本知识。这些基本知识包括shell编程的基本知识、文本处理的工具和方法、正则表达式、linux系统知识等。  《linux shell编程从...

    UNIX.Shell编程24学时教程.pdf

    本书以循序渐进的方式全面系统地介绍了UNIX中Shell编程的方法,重点讲述了如何使用Shell所提供的工具编写出灵活高效的程序。全书分为24学时,首先回顾了UNIX的基本内容,然后介绍如何使用Shell所提供的各种工具编写...

    shell编程shell编程shell编程shell编程

    shell编程shell编程shell编程shell编程

    UNIX命令及SHELL编程

    这是一套完整的Unix培训教材,包括Unix常用命令及SHELL编程基础与高级技巧,PDF格式,共30个文件。另有2个Word文档。包内文件清单如下: 01_Shell-文件安全与权限.PDF 02_Shell-使用find和xargs.PDF 03_Shell-...

    shell编程题目练习

    shell编程题目练习,练习基本的shell编程,学习脚本语言,提高效率

    Shell编程高级进阶系列视频.zip

    目录网盘文件永久链接 13Linux下Shell编程之While case...25Shell脚本编程综合实战一 26Shell脚本编程综合实战一 27Shell脚本综合实战二 28Shell脚本综合实战二 29Shell编程数组编程及复习 30Shell编程数组编程及复习

    shell 编程指南pdf

    初学shell 入门好书!!!! 目 录 译者序 前言 第一部分 shell 第1章 文件安全与权限 1 1.1 文件 1 1.2 文件类型 2 1.3 权限 2 1.4 改变权限位 4 1.4.1 符号模式 4 1.4.2 chmod命令举例 5 1.4.3 绝对模式 5 1.4.4 ...

    实践大师:Unix Shell编程篇

    实践大师:Unix Shell编程篇 实践大师:Unix Shell编程篇

    实战Linux Shell编程与服务器管理-作者:卧龙小三(1)

    由简入繁、循序渐进,建立扎实的Bash Shell程序设计基础;各章提供许多范例,充分展示Bash Shell程序设计的技巧;带领读者学习如何设计自动化程序,轻松解决问题,增进工作效率;还包含许多管理实务的技巧,可快速...

    Shell编程

    Shell编程Shell编程Shell编程Shell编程Shell编程Shell编程Shell编程Shell编程Shell编程Shell编程Shell编程

    LINUX与UNIX SHELL编程指南

    LINUX与UNIX SHELL编程指南

    Unix Shell Shell编程

    6本pdf及chm的shell 编程的书 6本pdf及chm的shell 编程的书 6本pdf及chm的shell 编程的书 6本pdf及chm的shell 编程的书 6本pdf及chm的shell 编程的书

Global site tag (gtag.js) - Google Analytics