【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

ROS2 Control实战:多机器人仿真与控制器管理

本文详细介绍了ROS2 Control在多机器人仿真中的应用,涵盖命名空间配置、控制器管理及性能优化。通过Gazebo仿真环境和ROS2 Control框架,开发者可以高效管理多个机器人的硬件抽象和控制器,实现资源隔离与平滑切换。文章还提供了常见问题排查和调试工具推荐,助力机器人开发实践。

u9v0w的博客 203

自动驾驶入门到进阶完整指南:感知、预测、规划、端到端、仿真测评与场景挖掘全解析

对小白来说,不建议一开始直接冲端到端大模型。先学数据和坐标系:否则所有结果都看不懂。再学 LiDAR 3D 检测:最容易建立空间感。再学 BEV/多相机感知:这是当前主流。再学轨迹预测:理解交互和多模态。再学规划控制:理解车为什么这样开。再学仿真和闭环评测:理解 open-loop 和 closed-loop 差异。最后学端到端/VLM/VLA:这时候你才知道它到底替代了哪些模块。贯穿始终学习场景挖掘和安全测评:这是工业界最核心的能力之一。

u013250861的博客 392

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

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

weixin_33816946的博客 113

某商场G区火灾自动报警与控制系统设计

某商场G区火灾自动报警与控制系统设计 摘要:随着我国经济建设的迅速发展,人民生活水平不断提高,城市用地日益紧张,促使建筑物正朝着高层化、密集化方向发展。高层建筑的特点决定其火灾的危险性和高层建筑的火灾自动报警系统的重要性,一套完整的火灾自动报警及联动控制系统是高层建筑发生火灾时人们生命财产的有利保障,是能否快速准确地发现火情,把火灾扑灭在萌芽状态的关键所在。文章通过消防设计,论述了火灾自动报警及消...

weixin_44026784的博客 5366

【linux】SHELL脚本笔记

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

robinbird的code小窝 476

基于ESP32的智能停车场管理系统开发

智能停车场管理系统通过引入物联网(IoT)技术,实现对停车场内车辆的实时监控、空闲车位的管理、车辆的入场与出场控制等功能,大大提高了停车场的利用率和管理效率。通过集成物联网技术、云平台以及先进的传感器和执行器,系统不仅能实时监控停车场的车位状态,还能提供更好的用户体验。本文将介绍如何基于ESP32开发一个智能停车场管理系统,涵盖系统架构、硬件选择、软件开发以及最新技术的应用,帮助开发者实现高效的智能停车管理。ESP32的代码主要负责处理车位传感器的数据,控制LED指示灯的状态,以及与云平台进行数据交互。

2201_76125393的博客 912

《囚徒健身》 六艺,十式

文章目录《囚徒健身》 六艺,十式1、六艺,十式2、优缺点3、手臂和上半身 《囚徒健身》 六艺,十式 1、六艺,十式 1、俯卧撑: 2、深蹲: 3、举腿: 4、引体向上: 5、桥: 6、倒立撑: 十式就是每个动作分拆为十个不同的动作等级,进行训练 每一式里面,又根据做的组数和个数,分成三层,初级,中级,高级 依次循序渐进,每完成上一个动作的高级,则向下一个动作前进 2、优缺点 优点 : 六个动作都是很常见的,日常的动作,不太需要依赖什么器械,随时随地都可以练习,很方便 这些动作可以覆盖到全身大部分

简简单单Onlinezuozuo 4564

Linux Shell脚本笔记

Linux Shell脚本,Linux Shell编程

qq_43111676的博客 1600

Open3D 从体素网格构建八叉树【2025最新版】

从体素网格构建八叉树,博客长期更新,本文最近更新时间为:2025年1月1日。

点云侠的博客 34万+

Linux Shell脚本编程笔记

linux shell脚本编程学习笔记

weixin_43721070的博客 1306

用R来做一个临床研究亚组分析的森林图

在编程语言里R语言最强大的功能是做图功能,我们知道在做Meta分析的时候会需要做森林图,实际上我们在很多临床研究中也经常看到森林图,主要是亚组分析的森林图,比如下面这篇文章里的一个森林图: 今天就教教大家怎么用R语言来做上面这种亚组分析的森林图 1. 在Excel里编辑好数据,按照下面的格式整理,保存为csv格式 2. 下载安装R跟Rstudio R软件的下载地址: https://mirrors.tuna.tsinghua.edu.cn/CRAN/ Rstudio下

Mrrunsen的博客 5340

OV9734 DATASHEET,完整规格书

OV9734完整规格书,包括电气参数,尺寸规格,寄存器配置表等

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

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

Protocol Stack | 传输与通信 707

怀旧版电脑GBC模拟器

再现原版GBC掌机的界面,电脑运行连游戏界面都一样大小,很怀旧,很真实,(英文版)强烈推荐,很小的文件,很难才找到的。

Linux:shell脚本笔记

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

weixin_58722381的博客 1084

visio安装包

Microsoft Office Visio 是一款专业的制图软件。利用经过更新的形状、协作工具和数据链接图表,创建专业级图表以简化复杂的信息。

SAP B1中文培訓教材_SDK

公司内部培训资料,对开发工具 ,DIAPI, UIAPI,Add-ON有详细解说

Linux:shell脚本入门笔记

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

qq_46323094的博客 372

《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、付费专栏及课程。

余额充值