向脚本传递参数
实例:输出第一个参数
'编写'
vim 1.sh
#!/bin/bash
echo $1
'执行'
./1.sh 520
520
在脚本中使用参数
实例:复制文件 $1 至 目标路径 $2
'编写'
vim 1.sh
#!/bin/bash
cp $1 $2
'执行'
./1.sh file.txt /tmp/
输出参数个数
'编写'
vim 1.sh
#!/bin/bash
echo $#
'执行'
./1.sh 123 456 789
3
输出脚本名称
'编写'
vim 1.sh
#!/bin/bash
echo $0
'执行'
~/1.sh
/root/1.sh
检查上条命令是否运行成功
echo $?
判断输出结果的第一元素 进行二次输出
ps -ef | awk '{ if ($ == "zabbix")print $2}'
判断某个文件是否存在
'编写'
vim 1.sh
#!/bin/bash
if [ -f /var/log/1.txt ]
then
echo 'file exists'
fi
创建目录
#!/bin/bash
NUM=1
while [ $NUM -le 50 ]; do
mkdir TEST$NUM
NUM=$((NUM+1))
done