我有两个shell脚本。
第二个shell脚本包含以下函数 second.sh
func1
func2
第一个脚本将使用一些参数调用第二个 shell 脚本,并使用特定于该函数的其他参数调用 func1 和 func2。
这是我所说的内容的示例。
second.sh
val1=`echo $1`
val2=`echo $2`
function func1 {
fun=`echo $1`
book=`echo $2`
}
function func2 {
fun2=`echo $1`
book2=`echo $2`
}
first.sh
second.sh cricket football
func1 love horror
func2 ball mystery
我该怎么做才能实现它?
v=$(echo $1)
这个命令是完全冗余的。只需要写成fun2=$1
即可。唯一的区别在于$()
(或者反引号)会移除结尾的换行符。 - William Pursell