动态 版块 发帖 消息 我的
小绿叶技术博客
小绿叶技术博客
小绿叶技术Lv154   
shell 报错变量有歧义的重定向-需要使用动态变量     



$a$b=$y$k 

    # 带美元符号的变量  这样赋值会报错:有歧义的重定向


eval $a$b=$y$k 

     # 动态变量的写入:eval 关键字是 shell 中动态变量 给带美元符号的变量赋值,则合规。


     # 一般情况: 加美元符号的变量 是获取打印 其值,而不能被定义值

     # 等号右边是获取数值 因此美元符号合规。左边是定义变量 shell 不允许变量这种形式定义,加参数 eval 则合规动态变量



CmakeFile=$(echo '$'${b}${a}

    # 动态变量的读取



 2  已被阅读了841次  楼主 2023-05-31 09:41:49
回复列表

回复:shell 报错变量有歧义的重定向-需要使用动态变量

guest
登录之后更精彩~
Powered by HadSky 7.12.10
© 2015-2024 PuYueTian
您的IP:44.200.86.95,2024-05-30 04:51:23,Processed in 0.01929 second(s).
Powered by HadSky
小绿叶技术博客