exec {fd}>foo.txt11$ cat foo.txt这个特性在bash4.4中运行得很好,但是当我在函数中使用bash4.2下面是一个简单的演示:GNU bash, version 4.2.46(1)-release (x86_64-redhat-linux-gnu)bash 4.4也没有:GNU b
makes $arg="var_name" declare -g ${arg}=5上面的代码片段在bash4.2然而,在4.2之前的bash4.2中,declare没有-g选项。我在谷歌找到的所有东西都表明,要在函数中定义全局变量,我应该只使用var=value语法,但不幸的是,var本身依赖于另一个变量。
现在,我已经知道这意味着有一个bug,但我找不到它。你能帮我检查一下我的代码,找出哪里出了问题吗?错误消息与我创建的日期函数有关。所有其他函数在这段代码中都工作得很好。sguthrie1@cs:~$ ./finalproject.sh -d 代码:{Please enter one or more options or arguments."}
fun