`
yhz61010
  • 浏览: 563311 次
  • 来自: -
博客专栏
63c13ecc-ef01-31cf-984e-de461c7dfde8
libgdx 游戏开发
浏览量:12281
社区版块
存档分类
最新评论

[原创] Linux Shell 常用代码片断

阅读更多
持续更新中......

序列生成及数字填充
$ for i in $(seq -f "%03g" 1 5);do echo $i;done
001
002
003
004
005

拷贝文件时忽略指定的目录
rsync -av --progress sourcefolder /destinationfolder --exclude="thefoldertoexclude"
说明:thefoldertoexclude 是相对于 sourcefolder 目录的。也就是说忽略 sourcefolder 目录中的 thefoldertoexclude 目录

将当前目录下的所有文件的文件名变成小写字母
$ for i in `find .`;do mv $i `echo $i |tr [A-Z] [a-z]`;done


后台运行程序,将结果输出到 /dev/null 中,并将标准出错重定向到标准输出
nohup java -jar you-java.jar > /dev/null 2>&1 &


克隆网站到本地目录,可实现本地访问
https://askubuntu.com/a/512897
wget --mirror -p --convert-links -P ./LOCAL-DIR WEBSITE-URL
Options:
--mirror turns on options suitable for mirroring.
-p downloads all files that are necessary to properly display a given HTML page.
--convert-links after the download, convert the links in document for local viewing.
-P ./LOCAL-DIR saves all the files and directories to the specified directory.

获取 Shell 脚本的第一个参数和最后一个参数
#!/bin/bash
numArgs="$#"
echo "Number of args: $numArgs"

firstArg="$1"
echo "First arg: $firstArg"

lastArg="${!#}"
echo "Last arg: $lastArg"

allArgs="$@"
echo "All arguments: $allArgs"

allArgsExeptLastOne="${@:1:$(($#-1))}"
echo "All arguments except last one: $allArgsExeptLastOne"

测试结果如下:
$ ./test.sh a b c d e f
Number of args: 6
First arg: a
Last arg: f
All arguments: a b c d e f
All arguments except last one: a b c d e

0
1
分享到:
评论

相关推荐

    linux shell 命令 源代码

    本资料包包含了若干个常用的Linux Shell命令的源代码,包括`cat`, `cp`, `date`, `df`, `dd`, `ls`等,这些都是日常系统管理中不可或缺的工具。下面将对这些命令及其源代码进行详细讲解。 1. **cat**:`cat`...

    linux shell的常用命令

    linux,shell的常用命令,课件很不错总结很详细

    Linux Shell常用技巧-带完整书签目录超清文字版.pdf

    本资源提供了“Linux Shell常用技巧-带完整书签目录超清文字版.pdf”,这是一个详细介绍了各种Linux Shell操作技巧的文档,包含了完整的书签目录,方便用户快速定位和学习。以下是基于该文档可能涵盖的一些核心知识...

    linux shell脚本攻略源代码

    本资源提供的“Linux Shell脚本攻略源代码”是一份详细的学习材料,对于想要掌握或提升Shell脚本技能的人来说极具价值。 首先,让我们了解一下Shell的基本概念。在Linux中,Shell是用户与操作系统内核交互的界面,...

    Linux运维常用shell命令汇总.pdf

    Linux运维常用shell命令汇总

    Linux shell 脚本攻略源代码第二版

    Shell脚本的基础在于Bash(Bourne-Again SHell),它是Linux系统中最常用的Shell。Bash提供了许多内置命令、控制结构和变量,使得编写脚本变得简单而强大。例如,你可以使用`echo`命令打印文本,`if`语句进行条件...

    linux shell学习资料

    在本学习资料包中,包含了三本关于Linux Shell的重要书籍:《Linux Shell编程艺术》、《Linux Shell脚本攻略》以及《Linux Shell从入门到精通》,这些资源将帮助你全面深入地理解和掌握Linux Shell。 《Linux Shell...

    Linux shell 及常用命令介绍.txt Linux shell 及常用命令介绍.txt

    ### Linux Shell 及其常用命令详解 #### 一、Shell简介 在Linux系统中,**Shell** 是用户与操作系统交互的主要界面之一。它提供了一种命令行方式来控制计算机的操作,使得用户能够通过输入简单的文本命令来执行复杂...

    linux_shell实例精解

    Linux Shell是Linux操作系统中的一种命令解释器,它提供了一个用户与操作系统内核交互的界面,使得用户可以通过文本命令行执行各种操作。Shell脚本则是一种编程语言,它允许用户编写包含一系列命令的程序,实现自动...

    运维常用的 34 个 Linux Shell 脚本.doc

    运维常用的 34 个 Linux Shell 脚本.doc

    Linux shell 源代码

    2,此源代码不完整,shell的很多功能都没有实现,只是实现了一些主要的功能 3,实现功能如下: a,输入命令,并运行 b,实现if 和while的深层嵌套 c,实现环境变量,和shell本身变量 d,实现管道和重定向...

    linux shell 视频教学

    函数在Shell编程中同样重要,它们可以封装常用操作,提高代码复用性。通过定义和调用函数,你可以使脚本更加模块化和易于维护。 在Linux Shell中,重定向(>、<)和管道(|)是两个强大的工具,前者可以改变命令的...

    Linuxshell大作业.pdf

    8. 循环与条件判断:文档中出现循环控制结构(while、do...done)和条件判断结构(if、elif、else),这是Shell编程中常用的控制逻辑。 9. 脚本使用交互式输入:文档显示脚本需要用户的交互式输入,例如读取用户名...

    Linux Shell Scripting Cookbook(3rd) mobi

    Linux Shell Scripting Cookbook(3rd) 英文mobi 第3版 本资源转载自网络,如有侵权,请联系上传者或csdn删除 查看此书详细信息请在美国亚马逊官网搜索此书

    Linux Shell 脚本基础

    Linux Shell脚本基础是Linux系统管理员和开发者必备的技能之一,它允许用户通过编写脚本来自动化日常任务。本文将深入探讨Shell脚本的基础知识,包括基本语法、变量、控制结构、函数以及常用的内置命令。 首先,...

    Linux Shell Scripting Cookbook Third Edition

    Linux Shell脚本手册 - 第三版,. This book will take you through useful real-world recipes designed to make your daily life easier when working with the shell.

    linux shell 编程经典 教程

    Linux Shell有多种类型,如Bash(Bourne-Again SHell)、Sh、Csh、Ksh等,其中Bash是最常用的。Bash不仅继承了Sh的功能,还增加了许多增强特性,如命令历史、命令别名、自动补全等。 二、Shell脚本基础 1. 变量:...

    Linux Shell编程从入门到精通

    这些案例实用性很强,许多代码可以直接应用到Linux系统管理中。  本书配有全程录像的视频讲解光盘,读者可以将视频和书结合起来学习,可以更快、更好地掌握Linux Shell编程技术。  本书适合于Linux Shell编程的...

    Linux最常用的18个Shell命令

    本文将介绍18个最常用的Linux Shell命令,帮助你更好地理解和利用Linux。 1. **echo**:这是一个用于在终端输出文本的命令。例如,`echo $SHELL`会显示当前用户的Shell类型。 2. **ls**:用于列出当前目录下的文件...

    linux Shell编程入门 实例讲解详解

    Linux Shell编程入门实例讲解详解 Linux Shell编程是Linux系统中一种非常灵活的工具,通过shell编程可以自动化大量的任务,especially适合那些易用性、可维护性和便携性比效率更重要的任务。下面是Linux Shell编程...

Global site tag (gtag.js) - Google Analytics