📜  角度引导 - Shell-Bash (1)

📅  最后修改于: 2023-12-03 15:41:34.493000             🧑  作者: Mango

角度引导 - Shell/Bash

Shell是操作系统中与用户交互的命令行解释器,可以让您在不使用图形用户界面(GUI)的情况下与系统进行交互。Bash是Shell的一个流行实现,也是大多数Linux发行版默认的Shell。

在Shell/Bash中,命令都是由几个词组成的,其中第一个词是要执行的命令,后面是命令的参数。命令和参数之间用空格隔开。

常用的Shell/Bash命令

以下是一些常用的Shell/Bash命令:

  • ls:列出目录中的所有文件和子目录
  • cd:更改当前目录
  • mkdir:创建一个新目录
  • rm:删除文件或目录
  • cp:复制文件或目录
  • mv:移动文件或目录
  • grep:在文件中查找出现的字符串
  • cat:显示文件的内容
  • echo:把文字打印到终端
Shell/Bash变量

Shell/Bash中可以定义变量,这些变量可以在脚本或者命令中使用。变量的定义使用=操作符,如下所示:

name="John"
echo $name # 输出 "John"

在使用Shell/Bash变量时,需要在变量前使用$符号。

Shell/Bash条件语句

Shell/Bash中可以使用条件语句来根据不同的条件执行不同的操作。以下是一些常用的条件语句:

  • if:如果语句为真则执行操作
  • else:如果语句为假则执行操作
  • elif:如果之前的条件都不满足则执行操作

以下是一个使用条件语句的示例:

num=5
if [ $num -gt 10 ]
then
    echo "$num 大于 10"
else
    echo "$num 小于或等于 10"
fi
Shell/Bash循环

Shell/Bash中可以使用循环语句来重复执行某个操作。以下是一些常用的循环语句:

  • for:循环执行一定的次数
  • while:循环执行,直到满足某个条件

以下是一个使用循环语句的示例:

for i in {1..5}
do
    echo "Number: $i"
done

num=1
while [ $num -le 5 ]
do
    echo "Number: $num"
    num=$((num+1))
done

以上就是Shell/Bash的基础知识,希望对初学者有所帮助!