我是编写shell脚本的新手。每当我得到“ $ userInput1 = / home / xyx / dest1:没有这样的文件或目录”时执行以下程序
fun1()
{
.
.
$2=$userInputPath'/*' #$userInputPath holds a path like /home/xyx/dest1
.
.
}
使用Bourne shell并按以下方式调用函数 -
fun1 $input1 userInput1
并在调用函数后,如果我回显$ userInput1,它什么都不打印。需要注意的是路径/ home / xyx / dest1是有效的。
答案 0 :(得分:0)
通常你会使用declare
,但它在一个内部
功能。因此,如果您想在外面访问userInput1
你将需要做的功能
fun1 () {
read $2 <<< "$userInputPath/*"
}