shell脚本参数
Shell脚本启动如何传递参数?
如何给shell脚本传参数?
Shell脚本如何传递参数有如下2种方法:
1、$0,$1,$2 通过命令行传递参数
采用$0,$1,$2..等方式获取脚本命令行传入的参数,$0获取到的是脚本路径以及脚本名,后面按顺序获取参数。
example:脚本例子
#!/bin/bash
echo \
linux参数字母含义?
$# 是传给脚本的参数个数
$0 是脚本本身的名字
$1 是传递给该shell脚本的第一个参数
$2 是传递给该shell脚本的第二个参数
$@ 是传给脚本的所有参数的列表
$* 是以一个单字符串显示所有向脚本传递的参数,与位置变量不同,参数可超过9个
$$ 是脚本运行的当前进程ID号
$? 是显示最后命令的退出状态,0表示没有错误,其他表示有错误
怎么写一个shell脚本传入参数?
很简单,写个循环\t if [ $# -eq 0 ] ##判断参数是否存在\tthen\texit ##不存在退出\telse \tfor a in $* ##存在话,取参数放入a中循环\tdo\tb=`echo $a|tr [a-z] [A-Z]` ###将a改成大写\techo \