【Linux笔记】shell脚本

Linux、hbase、hive、shell、sqoop笔记总结+一键开启关闭脚本 Linux笔记 pwd——————查看当前目录 cd——————切换目录 ls——————查看当前目录下的目录及文件 ls-l或ll——————长格式查看当前文件 ls-a——————查看当前隐藏文件 ls-R——————查看当前目录以及旗下的子目录 ls-h——————显示文件大小单位 stst——————显示文件或文件系统的详细信息 cat——————查看文件内容 cat-n——————查看文件并显示行号 cat-A——————相当于-vET选项的整合,用于列出所有隐藏符号 more或less— 阅读详情


1. shell脚本中的默认变量

 

脚本

变量1

变量2

变量3

变量4

脚本变量

script_name

var1

var2

var3

var4

默认变量

$0

$1

$2

$3

$4


$# : 代表后接的参数个数

$@ :代表$1、$2、$3、$4,每个变量都是独立的,默认用空格分隔;

$* :代表 $1c$2c$3c$4 ,其中c为分隔字符,默认为空格;


2. shell脚本中的exit

例如,执行 ls命令,然后 echo $?,会返回0,表示ls命令成功执行;

如果执行asdfasdf,然后echo $?,会返回1,表示这个命令执行错误。

在shell脚本中,可以设置exit返回的数值,默认exit返回0,exit返回的值可以被echo $?调用,用于判断脚本的执行结果。





Linux shell脚本之回顾及实用笔记 我们从事运维的小伙伴,除了自动化运维外,在没有自动化条件下,借助shell脚本/Python脚本来提升运维效率,无疑是一个必选项,当前也可以自建自动化运维平台,我们这里还是以Linux shell脚本为主,来汇总一些常用的运维脚本,对于有基础的同学,也随本文一起回顾下相关知识,温故知新。 阅读详情

相关推荐

2022年6月8日Linux课堂笔记:Linux Shell脚本

Shell Script(程序化脚本)就是针对shell所写的“脚本”,是利用Shell的功能缩写的一个程序。它能提供数组、循环、条件与逻辑判断等重要功能。 ● Shell脚本程序是解释型的,也就是说Shell脚本程序不需要进行编译,就能直接逐条解释,逐条执行脚本程序的源语句。 ● Shell脚本程序的处理对象只能是文件、字符串或者命令语句,而不像其他的高级语言有丰富的数据类型和数据结构。● 命令的执行是从上而下、从左而右进行的。 ● 命令、选项与参数间的多个空格都会被忽略掉。 ● #可作为注解。任何加

RQening的博客 290

Segmentation fault 问题浅谈

from:http://blog.chinaunix.net/uid-24347760-id-1989555.html 今天调试程序时遇到了一个问题,当我用GDB调试程序时出现了Segmentation fault,以前没有遇到过,最后查看资料,有点明白了。     出现了Segmentation fault,基本上的原因是,非法的内存访问。 例如数组的越界,在循环操作时循环

qdujunjie的专栏 5067

linux笔记——shell脚本编程

shell脚本基本知识 shell脚本本质:shell命令的有序集合 编译型语言、解释性语言:shell shell编程基本步骤: 1、创建shell文件(.sh) 2、赋予shell文件执行权限:用chmod修改权限 3、执行shell文件:直接在命令行调用shell程序 实例 1、创建shell文件: $ cat prog1.sh date 2、赋予执行权限(初始文本文件无执行权限): $...

gitfight 489

[notice] child pid 13990 exit signalSegmentation fault (11) 解决办法

环境:CentOS 6.5 64bit httpd版本:2.2.15 PHP版本:5.3.3 在搭建stalker server后,用机顶盒访问stalker server,request 某一个URL失败。 nginx反向代理,错误log如下: [plain] view plain copy [nginx 1.1

Do-Program的专栏 5652

无感无刷电机控制进阶:反电动势过零检测的5种实现方案对比

本文深入探讨无感无刷电机控制中反电动势过零检测的5种实现方案,包括电阻分压虚拟中性点法、专用BEMF检测IC方案、基于ADC采样的数字锁相环、无传感器观测器技术及混合方案创新实践。通过对比分析各方案的优劣及适用场景,为电机控制工程师提供实用的技术选型指南,助力提升系统性能与成本效益。

weixin_28691741的博客 843

从SolidWorks到URDF:插件使用、关节配置与PyBullet仿真避坑指南

本文提供了一份从SolidWorks导出URDF模型并导入PyBullet进行仿真的完整实战指南。详细讲解了SolidWorks插件的正确安装与配置、关节类型的选择与坐标系对齐的核心技巧,并针对PyBullet仿真中常见的模型散架、路径错误、物理属性异常等问题提供了深度避坑解决方案,帮助机器人开发者高效完成从设计到仿真的全流程。

weixin_29081101的博客 542

【链接】LINUX SHELL脚本攻略笔记[速查]

LINUX SHELL脚本攻略笔记[速查]

weixin_33816946的博客 113

创龙 瑞芯微 RK3588 国产工业开发板—Qt交叉编译环境搭建与GPU图形渲染实战

本文详细介绍了在创龙RK3588国产工业开发板上搭建Qt交叉编译环境并利用GPU进行图形渲染的完整实战流程。文章从环境准备入手,讲解了交叉编译工具链的配置,并提供了命令行与Qt Creator两种编译方法。通过部署运行和自启动设置,确保程序在板卡上稳定运行。最后,通过OpenGL案例实战,展示了如何调用RK3588的GPU进行高效图形渲染,释放其图形处理潜力,适用于工业HMI、智能终端等高要求图形界面开发。

weixin_28278377的博客 450

【linux】SHELL脚本笔记

shell使用的一些笔记,仅供参考

robinbird的code小窝 476

白盒测试逻辑覆盖之谓词覆盖、子句覆盖、三类有效字句覆盖等知识点

本篇笔记会简化书本上的概念,用容易理解的方式来说明,有些例子打字麻烦,我会直接放图片! 目录 基础知识: 谓词覆盖predicate coverage 子句覆盖 clause coverage 组合覆盖 combinatorial coverage 有效字句覆盖Active Clause Coverage 广义有效子句覆盖(General Active Clause Coverage) 相关性有效子句覆盖(Correlated Active Clause Coverage) 限制性有效

weixin_46019681的博客 2664

GEPA_AIME教程:使用GEPA优化数学问题求解的完整指南

本教程展示了如何使用DSPy框架中的GEPA(Generative Evolutionary Prompt Adaptation)优化器来提升大语言模型在数学竞赛问题(AIME)上的表现。# 创建基础的链式思考程序"""带有详细反馈的评估指标,为GEPA提供学习信号"""try:# 处理解析错误feedback_text = f"最终答案必须是一个有效的整数。你回答了'

步子哥的博客 1386

Linux Shell脚本笔记

Linux Shell脚本,Linux Shell编程

qq_43111676的博客 1600

如何使用 Python 爬虫爬取滴滴打车信息:获取司机和乘客数据

滴滴打车作为中国最大的打车平台之一,提供了丰富的司机和乘客数据,包括司机的车辆信息、乘客的评价、行程数据等。公开的司机和车辆信息(如司机的名字、车辆类型、评价等)可以通过网页直接获取,而乘客的个人信息和具体行程数据通常会受到隐私保护。在滴滴打车的网页中,司机的信息可能以特定的 HTML 标签存在,例如包含司机名称、车辆类型、车辆等级等信息。我们需要分析网页的 HTML 结构,找到这些数据所在的标签。同时,对于涉及到隐私的用户数据(如乘客的行程信息、用户评价等),我们必须特别谨慎,避免侵犯他人的隐私。

2201_76125261的博客 1917

Linux Shell脚本编程笔记

linux shell脚本编程学习笔记

weixin_43721070的博客 1306

Vue3 + uniapp 踩坑:iOS 真机调试一直报错Maximum call stack size exceeded,和(in promise)MiniProgramError err的解决方法

不是你写错代码,是微信开发工具和 iOS 真机调试的兼容问题。开个空项目都报错,勾个设置就没问题,不是你,是工具的锅。

代码简单说 Vue、JAVA、PHP、Node.js 熟练运用,接口、架构、性能全搞定。 1267

LVGL 拨盘菜单(Dial Menu)

h。

摸鱼专家 191

《Linux Shell脚本攻略》学习笔记-第一章

《Linux Shell脚本攻略》学习笔记-第一章 小试牛刀

Protocol Stack | 传输与通信 707

ET2012新版免狗免安装绿色软件

ET2012新版免狗免安祖昂绿色软件。,新界面,新视觉,

Linux:shell脚本笔记

1.shell脚本默认所有变量都是字符串,定义方法同python,变量值里有空格必须加引号,否则不用加2.在定义变量的时候,不能随便添加空格,整个shell脚本对于空格的使用都是非常严格的3.在读取变量的时候,要使用${变量名} 或者$变量名 来对变量进行读取和引用。语法function 函数名(){代码块return 返回值不写参数,小括号是为了与其他语言匹配。

weixin_58722381的博客 1084

Outlook Express 6 (OE6) for Win7/Win8/Win10

英文版 Outlook Express6.0, 兼容Win7/Win10/WinXP,解压就可用。

VC中sqlite的使用

在VC中对sqlite的使用,实现数据库大批数据的快速插入,读取数据库中的数据在ListCtrl中显示

Linux:shell脚本入门笔记

Shell简介: Shell本身是一个用C语言编写的程序,它是用户 使用Linux的桥梁

qq_46323094的博客 372

计算机控制技术及应用

《计算机控制技术及应用》通过总结作者的科研成果和吸收国内外的先进理论、方法和技术,以计算机控制系统的网络化、开放化、智能化和集成化发展趋势为主线索,主要介绍计算机控制系统的基本概念和计算机控制系统的典型形式,计算机控制系统的数学描述与基本分析方法,以及数字PID控制器、最少拍控制系统、达林算法、状态变量设计法等设计方法及其各种改进算法。重点突出计算机控制系统输入输出通道接口的设计方法和典型控制系统的设计案例与实现方法等。

《Linux Shell脚本攻略》学习笔记-第十章

《Linux Shell脚本攻略》学习笔记-第十章

Protocol Stack | 传输与通信 580

linux shell脚本攻略笔记,《linux shell 脚本攻略》笔记1

引用自《linux shell脚本攻略》### echo不加引号和使用单引号都是原样输出,不加引号时分号被认为是命令结束,单引号中无法输出单引号echo -n #不换行输出echo -e "1\t2" #使用转义字符时-e参数echo -e "\e[31m hello" #使用红色文字显示hello,\e[0m重置回默认颜色,30开始文...

weixin_39717443的博客 200

Linux学习笔记(五):shell脚本,强大的文本处理工具awk,sed

Linux学习笔记(五):shell脚本的基础,扩展以及强大的文本处理工具awk,sed的使用与扩展以及在shell脚本中的使用

2301_77207909的博客 1549

Linux 系统shell脚本编程笔记——脚本入门

使用多个命令、构建脚本文件、显示消息、使用变量、输入输出重定向、管道、数学运算、退出脚本

TXFBAP的博客 6764
上一篇: 【Linux笔记】shell 转义序列 特殊字符
下一篇: 【oracleASM 笔记】 ohasd命令
杰克牌辣酱
博客等级 码龄18年 26粉丝 141原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值