shell脚本接收命令行参数
bash里用getopts接收ur_sript.sh后面的-L -a之类的参数和值,比如如下my_script.sh:
#!/bin/bash
recv_a=""
recv_b=""
while getopts "a:b:" opt; do
case "$opt" in
a)
recv_a=$OPTARG
;;
b)
recv_b=$OPTARG
;;
esac
done
echo "recv_a='$recv_a', recv_b='$recv_b'"
然后执行“my_script.sh -a xx -b yy", 输出: recv_a='xx', recv_b='yy'

浙公网安备 33010602011771号