变量根据不同的作用可以分为哪四种?变量设置时可以根据不同的条件给变量赋不同的值,请说明如下公式:变量=${参数变量:=woed}表示的意思并举例说明。请说出如下变量代表的意义:$#, $! , $0 ?
1)、四种变量分别为:本地变量、环境变量、位置参数变量和预定义变量。
2)、变量=${参数变量:=woed}表示如果设置了参数变量,则用参数变量的值置换变量的值,否则把变量设置成word,然后再用word替换参数的值。如B=${C:=word}中,如果设置了C=good, word=bad时,则B=good; 如果C没有设置,word=bad,则B=bad,同时把B也设成bad。
3)、$# 表示传递到脚本的参数的数量
$! 表示后台运行的最后一个进程号
$0 表示当前执行的进程名
Shell编程详细教程详见《Linux就该这么学》第四章内容。
2)、变量=${参数变量:=woed}表示如果设置了参数变量,则用参数变量的值置换变量的值,否则把变量设置成word,然后再用word替换参数的值。如B=${C:=word}中,如果设置了C=good, word=bad时,则B=good; 如果C没有设置,word=bad,则B=bad,同时把B也设成bad。
3)、$# 表示传递到脚本的参数的数量
$! 表示后台运行的最后一个进程号
$0 表示当前执行的进程名
Shell编程详细教程详见《Linux就该这么学》第四章内容。
温馨提示:答案为网友推荐,仅供参考