📅  最后修改于: 2023-12-03 15:41:34.493000             🧑  作者: Mango
Shell是操作系统中与用户交互的命令行解释器,可以让您在不使用图形用户界面(GUI)的情况下与系统进行交互。Bash是Shell的一个流行实现,也是大多数Linux发行版默认的Shell。
在Shell/Bash中,命令都是由几个词组成的,其中第一个词是要执行的命令,后面是命令的参数。命令和参数之间用空格隔开。
以下是一些常用的Shell/Bash命令:
ls
:列出目录中的所有文件和子目录cd
:更改当前目录mkdir
:创建一个新目录rm
:删除文件或目录cp
:复制文件或目录mv
:移动文件或目录grep
:在文件中查找出现的字符串cat
:显示文件的内容echo
:把文字打印到终端Shell/Bash中可以定义变量,这些变量可以在脚本或者命令中使用。变量的定义使用=
操作符,如下所示:
name="John"
echo $name # 输出 "John"
在使用Shell/Bash变量时,需要在变量前使用$
符号。
Shell/Bash中可以使用条件语句来根据不同的条件执行不同的操作。以下是一些常用的条件语句:
if
:如果语句为真则执行操作else
:如果语句为假则执行操作elif
:如果之前的条件都不满足则执行操作以下是一个使用条件语句的示例:
num=5
if [ $num -gt 10 ]
then
echo "$num 大于 10"
else
echo "$num 小于或等于 10"
fi
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的基础知识,希望对初学者有所帮助!