iis服务器助手广告广告
返回顶部
首页 > 资讯 > 精选 >shell编程中的小技巧有哪些
  • 517
分享到

shell编程中的小技巧有哪些

2023-06-09 20:06:28 517人浏览 薄情痞子
摘要

这篇文章将为大家详细讲解有关shell编程中的小技巧有哪些,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。1、打印一些头信息command  <<  dilimiter………

这篇文章将为大家详细讲解有关shell编程中的小技巧有哪些,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。

1、打印一些头信息
command  <<  dilimiter
……
……
dilimiter

以分界符号dilimiter中的内容作为命令的标准输入
常用在echo命令中,这样就避免了没输出一行就要使用一个echo命令,同时,输出格式的调整也相应变得简单了。
例如:  echo << something_message
**********************
hello, welcome to use my shell script

**********************
something_message

将在屏幕上输出:
**********************
hello, welcome to use my shell script
**********************

2、利用<<的分解符号性质还可以自动选择菜单或实现自动的ftp传输

也就是利用分解符号的性质自动选择菜单。
例如: ./menu_choose >>output_file 2>&1 <<Choose
2
3
Y
Choose
则自动在执行脚本的过程中一步步作出选择:2,3,Y
<<这种性质决定了它是理想的访问数据库的有用工具,可以用它来输入面对数据库提示时所作的各种选择。

3、创建一个长度为0的空文件

执行 > file_name 命令或 touch file_name 命令。

4、一些常用的shell变量

$# 传递到脚本的参数个数
$* 以一个单字符串显示所有向脚本传递的参数(可大于9个)
$$ 脚本运行的当前进程的ID号
$! 后台运行的最后一个进程的ID号
$@ 与$#相同,但使用时加引号,并在引号中返回每个参数
$- 显示shell使用的当前选项
$?  显示最后命令的退出状态,0表示无错误(这个变量也常常用来打印输出,在脚本调试时标记某个shell命令或某个函数是否正确执行,但是要注意,$?记载的是最近的函数或命令的退出状态,因此打印时应该立即打印以获得正确的信息)
$0的使用
在变量中有一种位置变量$n,用来存放函数调用或脚本执行时传入的参数,其中$0表示函数名或脚本名,需要注意的是,这时的脚本名传递的是包含全路径的脚本名。从$1-$9表示传入的第一到第九个参数,这样的参数表示不能多于九个,如果多于九个,可以使用下面将要提到的shift指令来读取。
因为$0存放函数名或脚本名,因此我们可以通过echo $0来输出调用信息,但是,由于存放的是全路径名,我们可以利用一个shell命令来得到脚本名,basename $0 将得到$0中名字的部分,而与之相反的,dirname $0将得到$0中路径的部分。

5、Shift的运用

用head或tail指令指定查阅的行数
例如:查阅文件前20行:  head –20 file_name
      查阅文件后10行: tail –10 file_name

关于“shell编程中的小技巧有哪些”这篇文章就分享到这里了,希望以上内容可以对大家有一定的帮助,使各位可以学到更多知识,如果觉得文章不错,请把它分享出去让更多的人看到。

--结束END--

本文标题: shell编程中的小技巧有哪些

本文链接: https://www.lsjlt.com/news/257719.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • shell编程中的小技巧有哪些
    这篇文章将为大家详细讲解有关shell编程中的小技巧有哪些,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。1、打印一些头信息command  <<  dilimiter………...
    99+
    2023-06-09
  • Shell编程中的日志记录技巧有哪些?
    Shell编程是一种非常实用的技能,它可以让你在Linux操作系统中更加高效地完成各种任务。在Shell编程中,日志记录是一个非常重要的方面。通过记录日志,你可以更好地了解程序运行的情况,及时发现问题并解决它们。本文将介绍一些Shell编...
    99+
    2023-06-04
    日志 shell 编程算法
  • 实时 Linux Shell 中的 Python 编程技巧有哪些?
    在实时 Linux Shell 中,Python 是一个强大而且常用的编程语言。Python 提供了丰富的库和工具,让开发者能够更加高效地完成任务。在本文中,我们将探讨实时 Linux Shell 中的 Python 编程技巧,帮助读者更...
    99+
    2023-09-24
    实时 linux shell
  • 有哪些使用Linux Shell的小技巧
    本篇内容介绍了“有哪些使用Linux Shell的小技巧”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!检查远程端口是否对bash开放:代码如...
    99+
    2023-06-09
  • 加速Python编程的小技巧有哪些
    本篇内容主要讲解“加速Python编程的小技巧有哪些”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“加速Python编程的小技巧有哪些”吧!1.负索引人们喜欢使用序列,因为当我们知道元素的顺序,我...
    99+
    2023-06-15
  • 加快Python编程的小技巧有哪些
    这篇文章主要介绍“加快Python编程的小技巧有哪些”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“加快Python编程的小技巧有哪些”文章能帮助大家解决问题。1.负索引人们喜欢使用序列,因为当我们知...
    99+
    2023-06-27
  • 编写Python小技巧有哪些
    本篇内容主要讲解“编写Python小技巧有哪些”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“编写Python小技巧有哪些”吧!1. List:all_equal功能实现:检验一个列表中的所有元素...
    99+
    2023-06-16
  • C++的编程技巧有哪些
    这篇文章主要介绍“C++的编程技巧有哪些”,在日常操作中,相信很多人在C++的编程技巧有哪些问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”C++的编程技巧有哪些”的疑惑有所帮助!接下来,请跟着小编一起来学习吧...
    99+
    2023-06-17
  • Python的编程技巧有哪些
    以下是一些Python编程的技巧:1. 使用列表推导式:列表推导式是一种简洁的方式来创建列表。它可以通过迭代一个可迭代对象,并根据条...
    99+
    2023-09-25
    Python
  • Java编程技巧有哪些
    小编给大家分享一下Java编程技巧有哪些,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!1.使用HashSet判断主键是否存在HashSet实现Set接口,由哈希表...
    99+
    2023-06-05
  • web编程技巧有哪些
    本篇内容主要讲解“web编程技巧有哪些”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“web编程技巧有哪些”吧!您应该使用像map、filter和reduce这样...
    99+
    2024-04-02
  • delphi编程技巧有哪些
    - 使用面向对象的编程思想,将代码划分为多个类和模块,提高代码的可维护性和重用性。- 使用事件驱动的编程模式,通过事件和事件处理程序...
    99+
    2023-09-20
    delphi
  • C++编程技巧有哪些
    这篇文章主要讲解了“C++编程技巧有哪些”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“C++编程技巧有哪些”吧!1.调试标记适用预处理#define定义一个或多个调试标记,在代码中把调试部分...
    99+
    2023-06-17
  • Perl编程技巧有哪些
    本篇内容介绍了“Perl编程技巧有哪些”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!Perl是一种功能丰富的计算机程序语言,运行在超过100...
    99+
    2023-06-27
  • div+css编程提醒及小技巧有哪些
    div+css编程提醒及小技巧有哪些,相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。ul标签在Mozilla中默认是有padding值的,而在IE中只有margin有值。同一个的...
    99+
    2023-06-08
  • Linux下反弹CmdLine Shell小技巧有哪些
    这篇文章主要为大家展示了“Linux下反弹CmdLine Shell小技巧有哪些”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“Linux下反弹CmdLine Shell小技巧有哪些”这篇文章吧。...
    99+
    2023-06-17
  • Linux中的Shell使用技巧有哪些
    这篇文章主要介绍“Linux中的Shell使用技巧有哪些”,在日常操作中,相信很多人在Linux中的Shell使用技巧有哪些问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”Linux中的Shell使用技巧有哪些...
    99+
    2023-06-16
  • VB.NET中Object Oriented编程技巧有哪些
    小编给大家分享一下VB.NET中Object Oriented编程技巧有哪些,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!内功心法一:首先就是要写一个最基本Cla...
    99+
    2023-06-17
  • 编写JavaScript代码的小技巧有哪些
    小编给大家分享一下编写JavaScript代码的小技巧有哪些,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!1 Array.inc...
    99+
    2024-04-02
  • C#的Excel编程技巧有哪些
    小编给大家分享一下C#的Excel编程技巧有哪些,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!一.C#的Excel程序设计及运行环境(1).微软视窗2000 服务...
    99+
    2023-06-17
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作