收藏文章 楼主

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

版块:shell   类型:普通   作者:小绿叶技术博客   查看:1970   回复:0   获赞:4   时间:2023-05-31 09:41:49



$a$b=$y$k 

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


eval $a$b=$y$k 

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


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

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



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

    # 动态变量的读取



提供企业建站服务,免费网防系统,提交信息登录 http://yundun.ddoss.cn 邮箱: proposal@ddoss.cn 
回复列表
默认   热门   正序   倒序

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

头像

用户名:

粉丝数:

签名:

资料 关注 好友 消息