首页 > 系统相关 >Shell - Shell01 概述

Shell - Shell01 概述

时间:2023-05-24 09:45:43浏览次数:31  
标签:bin 脚本 Shell helloworld Shell01 sh 概述 bash

Shell是什么

Shell 解析器有哪些

Shell 脚本的格式

Shell 脚本的执行

 

 

 

Shell是什么

Shell 是一个命令解释器,接收应用程序/用户命令去调用操作系统内核。

Shell 是一个功能强大的编程语言,易编写、易调试、灵活性强。

 

Shell 解析器有哪些

[root@node ~]# cat /etc/shells
/bin/sh
/bin/bash
/usr/bin/sh
/usr/bin/bash

 

Shell 脚本的格式

#!/bin/bash

echo "Hello World!"

第一行指定解析器,后面是系统命令的堆积(条件、循环、匹配……)。

 

Shell 脚本的执行

# bash
bash helloworld.sh
# bash + 绝对路径
bash /home/harley/helloworld.sh
# sh
sh helloworld.sh
# sh + 绝对路径
sh /home/harley/helloworld.sh

# Tips: 如果helloworld.sh 有可执行权限
./helloworld.sh
# 没有可执行权限,可以先赋权,再执行
chmod +x helloworld.sh

# 查看脚本的执行流程(一般使用这个命令来查看脚本执行的步骤,错误)
bash -x batch.sh

# 查看脚本的语法(一般使用这个命令来查看脚本语法错误)
bash -n batch.sh

 

标签:bin,脚本,Shell,helloworld,Shell01,sh,概述,bash
From: https://www.cnblogs.com/harleyblogs/p/17427118.html

相关文章

  • 单片机概述
    单片机简介1.为什么叫51单片机51单片机是指80年代Intel开发的8051单片机内核的统称,就是因为这个“8051”有个51,所以凡是与“8051”内核一样的单片机都统称为51系列单片机。51单片机是对兼容英特尔8051指令系统的单片机的统称。51单片机广泛应用于家用电器、汽车、工业测控、通信......
  • PowerShell系列(二):PowerShell和Python之间的差异介绍
    今天给大家聊聊PowerShell和Python之间有哪些共同之处,各自有哪些优势,希望对运维的朋友了解两种语言能提供一些有用的信息。1、  Python定义Python是一种面向对象的解释型计算机程序设计语言,由荷兰人GuidovanRossum于1989年发明,第一个公开发行版发行于1991年。Python是纯粹的自......
  • shell流程控制
    if判断基本语法#单分支if判断条件;then执行命令fi#双分支if判断条件;then执行命令else执行命令fi#多分支if判断条件;then执行命令elif判断条件;then执行命令else执行命令fi代码示例#单分支[root@headtest]#cattest......
  • shell基础知识记录
    调式脚本的方式#调试整个脚本执行内容sh-vxtest.sh#不加-v,只显示脚本中运行的代码,不显示注释信息#调试脚本语法是否有问题sh-ntest.sh#调试脚本的一部分,将脚本中需要调试的部分用set-x和set+x包含起来[root@headtest]#cattest.sh#!/usr/bin/bashset-x......
  • shell函数和三剑客
    函数基本语法#写法一:function函数名(){函数要执行的命令}#写法二,省略():function函数名{函数要执行的命令}#写法三,省略function:函数名(){函数要执行的命令}#调用函数#没有参数的函数函数名#有参数的函数函数名参数一参数二函数的......
  • Shell
    shellShell是一个用C语言编写的程序,它是用户使用Linux的桥梁。Shell既是一种命令语言,又是一种程序设计语言。Shell是指一种应用程序,这个应用程序提供了一个界面,用户通过这个界面访问操作系统内核的服务。Shell脚本是一种为shell编写的脚本程序。Shell编程跟JavaScript、php编......
  • Linux shell command make & Makefile All In One
    Linuxshellcommandmake&MakefileAllInOne脚本自动化构建工具make&makefilehttps://linux.xgqfrms.xyz/linux_basic/1010index.htmmake第二十二章、1.3https://linux.xgqfrms.xyz/linux_basic/0520source_code_and_tarball.htm#intro_makemakefile第二十二章、......
  • ReID专栏(一) 任务与数据集概述
    前言 本专栏针对Closed-world的ReID任务,首先介绍本任务的目标与主要数据集,包括行人重识别、跨模态行人重识别与车辆重识别。然后从三类表征学习的角度解读相关论文,表征学习是本任务的核心,大量重识别工作都致力于提高表征学习的性能。再次,我们介绍了度量学习和排序优化的发展。最......
  • shell特殊符号梳理
    1$相关关键词shell中与@和n等经常被使用,但是有时候仍然对部分符号记忆不是很深刻,特地整理成表格方便记忆。-描述备注$0当前脚本文件名$n传递给脚本或函数的参数$#传递给脚本或函数的所有参数个数$*传递给脚本或函数的所有参数当它们被双引号("“)包含时,”$*"会将所有的参数作为......
  • 动力节点Docker深入浅出(一)Docker概述
    分享一下最近正在b站上看动力节点的docker课程,整理了相关学习笔记,会按照学习进度慢慢更新的,加油本套课程适合零基础、技术提升乃至所有编程语言开发者;课程对应包含含基础篇、提升篇与高级篇,共计十二大章节。本课程主要学习知识点:“7个深度/3个全面”;针对Docker的知识体系,无......