shell脚本如何获取隐含参数
隐含参数是指在脚本中未显式声明,但是系统会将其作为参数传递给脚本的参数。隐含参数一般有两类:一类是环境变量,另一类是shell变量。
环境变量是指在系统中定义的变量,系统会将这些变量的值传递给每一个进程。环境变量一般包括:HOME、PATH、USER等。要想在shell脚本中使用环境变量,只需要使用变量名即可。例如:
#!/bin/bash echo "Your home directory is $HOME" echo "Your login name is $USER"
上面的脚本会打印出当前用户的家目录和登录名。
shell变量是指在shell中定义的变量,这些变量的作用域仅限于当前shell进程。要想在shell脚本中定义变量,只需要在变量名前面加上“$”符号即可。例如:
#!/bin/bash foo="bar" echo $foo
上面的脚本会打印出变量foo的值。
要想在shell脚本中使用隐含参数,只需要使用变量名即可。例如:
#!/bin/bash echo "Your home directory is $HOME" echo "Your login name is $USER"
上面的脚本会打印出当前用户的家目录和登录名。
相关文章