首页 > 系统相关 >你不知道的Linux shell操作

你不知道的Linux shell操作

时间:2024-01-26 12:55:06浏览次数:20  
标签:脚本 shell name 示例 echo sh Linux 操作 bash

Linux Shell 脚本入门教程

Linux Shell 脚本是一种强大的工具,它允许您自动化日常任务和复杂操作。在本教程中,我们将逐步介绍几个实用的 Shell 脚本示例。每个示例都将详细说明,以便即使是初学者也能轻松理解和应用。

1. 基础 Shell 脚本

示例 1: "Hello World"

每个编程学习之旅都从 "Hello World" 开始。创建一个名为 hello_world.sh 的文件,并输入以下内容:

#!/bin/bash
echo "Hello World"

运行脚本:

bash hello_world.sh

这个脚本非常简单,它使用 echo 命令来打印 "Hello World"。

示例 2: 读取用户输入

接下来,我们编写一个脚本来读取用户输入。

创建 user_input.sh 并输入以下内容:

#!/bin/bash
echo "What is your name?"
read name
echo "Hello, $name!"

运行并根据提示输入您的名字:

bash user_input.sh

此脚本使用 read 命令来获取用户输入,并将其存储在变量 name 中,然后打印出来。

2. 条件语句

示例 3: 简单的 If-Else

创建 check_number.sh

#!/bin/bash
echo "Enter a number:"
read number
if [ $number -gt 10 ]; then
    echo "The number is greater than 10."
else
    echo "The number is less than or equal to 10."
fi

这个脚本检查用户输入的数字是否大于 10。

3. 循环

示例 4: For 循环

创建 for_loop.sh

#!/bin/bash
for i in {1..5}; do
    echo "Looping ... number $i"
done

此脚本将打印数字 1 到 5。

示例 5: While 循环

创建 while_loop.sh

#!/bin/bash
counter=1
while [ $counter -le 5 ]; do
    echo "Counter: $counter"
    ((counter++))
done

这个脚本使用 while 循环,打印 1 到 5 的数字。

4. 函数

示例 6: 基础函数

创建 greeting_function.sh

#!/bin/bash
function greet {
    echo "Hello, $1!"
}

echo "Enter your name:"
read name
greet $name

这个脚本定义了一个函数 greet,然后使用用户输入的名字调用它。

总结

Shell 脚本是一种强大且灵活的工具,可以帮助您自动化 Linux 系统上的许多任务。通过这些基础示例,您可以开始构建自己的脚本来简化日常工作。记住,实践是最好的学习方法,不要害怕尝试和犯错!

标签:脚本,shell,name,示例,echo,sh,Linux,操作,bash
From: https://www.cnblogs.com/lyxlucky/p/17989089

相关文章

  • Excel操作封装(NOPI),实体集合导出Excel,Excel读取到实体集合
      /**************************************************描述:**Author:ys*Date:2023/7/3117:45:03*Update:*************************************************/usingSystem;usingSystem.Collections;usingSystem.Collections.Generic;usingSyst......
  • NOI Linux 下 Geany 配置教程
    没有括号补全?现在有自动括号补全了!红色的a.cpp的意思是a.cpp没有保存。现在来设置编译运行的快捷键。不难推测"%e"是可执行文件的意思,"%f"是源文件的意思,即默认命令等价于g++-Wall-oaa.cpp。在后面加上想要的编译参数:其他都不怎么要改,直接确定即可。......
  • Linux 系统安装的基本操作
    Linux基本安装方法 centos6.4 这里为大家介绍Linux的安装,安装步骤比较繁琐,现在其实云服务器挺普遍的,价格也便宜,如果自己不想搭建,也可以直接买一台学习用用,参考各大云服务器比较。本次以centos6.4为例。 centos下载地址:可以去官网下载最新版本:https://www.cento......
  • Linux系统目录结构和相对绝对路径
     1.系统的目录结构:在WIN系统中,查看文件先进入相应的磁盘,然后进入文件目录,WIN中,有多个磁盘C:\ D:\ E:\ Linux只有一个根目录 使用tree命令查看Linux目录结构,这个命令默认是没有安装的 根下得目录作用说明:2.绝对路径和相对路径:路径:在我......
  • Arch(Manjaro) Linux Pacman 命令详解
    参考Wiki:https://wiki.archlinuxcn.org/zh-hans/Pacmanyay命令参考:HerePacman是一个软件包管理器,作为ArchLinux发行版的一部分。简单来说,就是和apt-get之于Ubuntu一样,pacman就是Arch的apt-get。要想轻松玩转Arch,学会pacman是必需的。Pacman包管理器是ArchLinux的一大亮点。......
  • git常用操作
    摘自:https://blog.csdn.net/qq_40542534/article/details/1113585391.撤销已经add,但是没有commit的问题gitresetHEAD2.撤销已经commit,但是没有push到远端的文件(仅撤销commit保留add操作)撤销上一次的提交gitreset--softHEAD^ windows系统使用提示more,需要多......
  • shell安装powershell.exe
    #判断PowerShell是否已安装if["$OS"=="windows"];thenif!command-vpowershell.exe&>/dev/null;thenecho"PowerShell未安装,正在安装PowerShell..."#检查系统位数if["$(uname-m)"=="x86_64"......
  • Linux30个常用基本命令
    1、cd命令功能说明:切换目录。举例:却换到根目录:cd/2、ls命令功能说明:列出目录内容。举例:列出/var目录的文件和目录的信息:ls–l/var;最常用方式ls–ltr3、cat命令功能说明:查看小文件内容。举例:查看test.txt文件内容:cattest.txt4、chmod命令功能说明:修改文......
  • 其他设备唤醒Linux系统的S3或者S4
    如果你的键盘可以唤醒,但是鼠标去不能cat/proc/acpi/wakeup DeviceS-stateStatusSysfsnodeGP18 S4 *disabledSIO1 S3 *disabledpnp:00:03GPP0 S4 *enabledpci:0000:00:01.1GPP1 S4 *disabledGPP2 S4 *disabledGPP4 S4 *enabledpci:0000:00:02.2GPP5 ......
  • Linux reboot 命令
    ​ Linux命令是对Linux系统进行管理的命令。对于Linux系统来说,无论是中央处理器、内存、磁盘驱动器、键盘、鼠标,还是用户等都是文件,Linux系统管理的命令是它正常运行的核心,与之前的DOS命令类似。linux命令在系统中有两种类型:内置Shell命令和Linux命令。本文主要介绍Linuxreboo......