首页 > 系统相关 >【Linux】快速上手shell脚本(适合初学者)

【Linux】快速上手shell脚本(适合初学者)

时间:2024-09-24 21:20:25浏览次数:9  
标签:脚本 Shell nano sh echo myscript shell 初学者 Linux

Shell脚本快速上手

  1. 什么是Shell脚本?
    Shell脚本是一种通过命令行界面执行的一系列命令的文本文件,主要用于自动化任务。

  2. 创建Shell脚本
    使用文本编辑器(如nanovim)创建一个以.sh结尾的文件:

    nano myscript.sh
    
  3. 脚本头部
    在脚本的第一行指定解释器:

    #!/bin/bash
    
  4. 基本命令

    • echo:输出文本
      echo "Hello, World!"
      
    • ls:列出文件和目录
      ls -l
      
    • pwd:显示当前工作目录
      pwd
      
    • cd:更改目录
      cd /path/to/directory
      
  5. 赋值与变量
    定义变量并使用:

    name="User"
    echo "Hello, $name"
    
  6. 控制结构

    • 条件语句:
      if [ condition ]; then
          # commands
      fi
      
    • 循环:
      for i in {1..5}; do
          echo "Number $i"
      done
      
  7. 执行脚本
    给予执行权限并运行:

    chmod +x myscript.sh
    ./myscript.sh
    

标签:脚本,Shell,nano,sh,echo,myscript,shell,初学者,Linux
From: https://blog.csdn.net/2403_86785171/article/details/142500654

相关文章

  • linux操作系统和文件系统,命令(上)
    Linux是一个类似于windows的操作系统Linux操作系统的一种主要使用方式是通过终端软件;终端软件里只能使用键盘不能使用鼠标,在终端软件里通过输入命令完成各种任务clear命令可以删除终端窗口里的所有文字信息操作系统里用来管理文件的部分叫文件系统所有文件系统都采用分组方式......
  • 【入门岛·第1关】linux 基础知识
    目录闯关任务完成SSH连接与端口映射并运行hello_world.py闯关任务完成SSH连接与端口映射并运行hello_world.py1在远程主机上建立hello_python.py程序并运行,查看程序运行的端口:importsocketimportreimportgradioasgr#获取主机名defget_hostname():hostname......
  • 【Linux】深度解析与实战应用:GCC/G++编译器入门指南
    ......
  • Microsoft 365 消息速递:Microsoft 365 PnP Management Shell注册变化
    51CTOBlog地址:https://blog.51cto.com/u_13969817PnPPowerShell和CLIforMicrosoft365是社区提供的开源工具,很多Office365Admin习惯性使用脚本执行一些配置和管理策略的应用,使用名为PnPManagementShell的多租户应用程序注册来授予脚本所需的权限,然而,这个多租户应用程序注册......
  • Linux内核文件系统-虚拟文件系统-索引节点对象
    建议点击这里查看个人主页上的最新原文作者:陈孝松主页:chenxiaosong.com公网主页:replace_with_public_ip_or_delete_this_line哔哩哔哩:陈孝松课程:chenxiaosong.com/courses博客:chenxiaosong.com/blog贡献:chenxiaosong.com/contributions邮箱:chenxiaosong@ch......
  • 【Linux】指令和权限的这些细节,你确定都清楚吗?
    ......
  • ELK-03-skywalking监控linux系统
    文章目录前言一、下载node_exporter二、启动node_exporter三、下载OpenTelemetryCollector四、启动OpenTelemetryCollector4.1将配置文件下载到同级目录4.2启动五、查看总结前言skywalking安装完成后,开始我们的第一个监控-监控linux系统。参考官方文档:https:......
  • Linux便捷查询使用手册 第二章:安装与设置
    目录2.1安装准备2.1.1系统需求2.1.2硬件兼容性检查2.1.3下载安装镜像2.1.4制作启动介质2.2安装过程2.2.1进入安装程序2.2.2选择安装类型2.2.3分区设置2.2.4软件选择2.2.5设置用户和密码2.2.6完成安装2.3网络配置2.3.1网络连接设置2.3.2IP地址配......
  • [Linux]从零开始的Minecraft服务器搭建教程
    一、前言    学习Linux有一段时间了,当然,我们要把学习的知识运用到实际生活中去。最近朋友们都在玩我的世界,网易版的我的世界联机非常不稳定,用起来也算是非常难受了。所以还是准备转战JAVA版。为了联机,可以考虑一个人开一个房间,对外开放端口,不过这样太麻烦了。而且如果......
  • Linux磁盘管理.二Day.19
    一.分配超过2TB的磁盘(fdiskgdisk)1.fdisk:[root@localhost~]#fdisk/dev/sdbWARNING:Thesizeofthisdiskis4.4TB(4398046511104bytes).DOSpartitiontableformatcannotbeusedondrivesforvolumeslargerthan(2199023255040bytes)for512-bytesecto......