/bin/bash又称Bash,全称为Bourne-Again SHell。它是基于Bourne shell(Bash)的一种Unix shell.
-c
命令表示后面的参数将会作为字符串读入作为执行的命令
基本语法
1、变量定义:
name="shell"
2、变量引用:
echo $name
3、变量使用:
echo "hello, $name !"
4、if语句:
if [ "$a" -eq "$b" ]
then
echo "a is equal to b"
fi
5、循环语句:
for i in {1..5}
do
echo "Iteration $i"
done
常用命令
1、文件处理命令:
mkdir directory-name # 创建目录
touch file-name # 创建文件
cp file1 file2 # 复制文件
mv file1 file2 # 移动文件
rm file-name # 删除文件
rm -r directory-name # 删除目录
2、进程处理命令:
ps # 查看系统进程信息
kill -9 pid # 杀死指定进程
top # 查看进程占用情况
3、网络处理命令:
ping website.com # 测试主机连接状况
curl website.com # 查看网页源代码
wget website.com # 下载网页源代码
ifconfig # 查看网络接口状态
脚本编程
1、创建脚本:
#!/bin/bash
echo "Hello, world!"
2、执行脚本:
chmod +x script.sh # 文件添加可执行权限
./script.sh # 执行脚本
3、脚本编程小技巧:
# 遍历目录下的文件
for file in $(ls)
do
echo $file
done