记录我自己常用的bash多行注释的办法
第一种: 使用Here-Document, :<<\EOF ... EOF 中间的内容就会被当作注释
-
#! /bin/bash
-
shopt -s -o nounset
-
-
#这里是注释
-
:<<\EOF
-
NAME=ipw2200
-
DESC="Intel PRO/Wireless 2200 BG"
-
echo "Starting $DESC: $NAME"
-
EOF
-
-
#pumk -k
-
-
NETDEVICES="$(cat /proc/net/dev |awk -F: '/eth.:|tr.:|wlan.:/{print $1}')"
-
#NETDEVICES="$(cat /proc/net/dev |awk -F: '/eth.:|tr.:|wlan.:/{print $1}')"
-
for i in ${NETDEVICES};do
-
echo $i
-
done
-
-
-
echo "注释不会执行"
2. 第二种,使用 :||{ ... } ,中间的内容会被当作注释,但是要注意转义其中的 }.
-
#! /bin/bash
-
-
function print_para(){
-
for param in "$@"
-
do
-
printf "%s\n" "$param"
-
done
-
-
:||{
-
while(($#))
-
do
-
: do something with $1
-
shift
-
done
-
}
-
-
}
-
-
-
print_para 1 2 3 4 5 6 79 ab
阅读(1193) | 评论(0) | 转发(0) |