当前位置:  开发笔记 > 编程语言 > 正文

如何将参数传递给shell脚本?

如何解决《如何将参数传递给shell脚本?》经验,为你挑选了2个好方法。

我有一个这样的批处理文件:

java temptable %1 %2

我需要上面的等效shell脚本.我将参数传递给shell脚本,并将其传递给temptable.



1> paxdiablo..:

对于bash(这是一个 shell,但可能是Linux世界中最常见的),等效的是:

java temptable $1 $2

假设参数中没有空格.如果有空格,你应该引用你的论点:

java temptable "$1" "$2"

你也可以这样做:

java temptable $*

要么:

java temptable "$@"

如果你想要通过所有参数(再次,第二个相当于引用每个参数:"$ 1""$ 2""$ 3"......).



2> 小智..:
#!/bin/bash
# Call this script with at least 3 parameters, for example
# sh scriptname 1 2 3
echo "first parameter is $1"
echo "Second parameter is $2"
echo "Third parameter is $3"
exit 0

输出:

[root@localhost ~]# sh parameters.sh 47 9 34
first parameter is 47
Second parameter is 9
Third parameter is 34

推荐阅读
N个小灰流_701
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有