当前位置: 技术问答>linux和unix
关于shell的脚本问题.(字符串处理)
来源: 互联网 发布时间:2016-09-05
本文导语: 我想从输入的参数当中取出想要的值. 比如 ./test.sh 20090101_0.1_web 日期 : 20090101 版本 : 0.1 来源 : web 我想这样取值有什么方法吗? 还有如果输入的参数格式不对, 则exit. | 都没理解lz的意思。。。 ...
我想从输入的参数当中取出想要的值.
比如
./test.sh 20090101_0.1_web
日期 : 20090101
版本 : 0.1
来源 : web
我想这样取值有什么方法吗?
还有如果输入的参数格式不对, 则exit.
比如
./test.sh 20090101_0.1_web
日期 : 20090101
版本 : 0.1
来源 : web
我想这样取值有什么方法吗?
还有如果输入的参数格式不对, 则exit.
|
都没理解lz的意思。。。
|
#!/bin/sh
test $# -eq 0 && echo "Useage:$0 param1_param2_...paramN" && exit 1
array_param=(`echo $1 | sed -e 's#_# #g'`)
for index in `seq 0 $((${#array_param[@]}-1))`
do
echo ${array_param[$index]}
done