Shell 实战

向脚本传递参数

实例:输出第一个参数

'编写'
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

猜你喜欢

转载自blog.csdn.net/weixin_45791800/article/details/121576815