【问题标题】:Append Integer To String Bash Script OSX将整数附加到字符串 Bash 脚本 OSX
【发布时间】:2012-04-11 08:00:44
【问题描述】:

我正在尝试编写一个恰好循环 20 次的 bash 脚本,然后将循环中的每个数字附加到带有字符串“group”的变量中。每个变量的输出应该是 group1、group2、group3 等。不幸的是,我无法让它工作。到目前为止,这是我的代码:

   #!/bin/bash

   USERNUM=0
   USERPREFIX='group'

   for (( i = 1 ; i <= 20; i++ ))

   do

   USERNUM=$(($USERNUM+1))

   USERCREATE=$(($USERPREFIX+$USERNUM))

   echo $USERCREATE

   done

我正在尝试在 OSX 10.6 下运行此脚本。任何帮助是极大的赞赏。

【问题讨论】:

    标签: macos bash for-loop


    【解决方案1】:
    USERCREATE="$USERPREFIX$USERNUM"
    

    【讨论】:

    • @user1227118 扩展一下 IV-A 的正确答案,shell vars 使用 '+' 进行加法而不是连接,因此要将 2 个值连接到 1 个字符串中,只需将它们放在一起',正如你在上面看到的。祝大家好运。
    猜你喜欢
    • 2016-08-06
    • 2017-08-16
    • 1970-01-01
    • 2012-04-14
    • 2017-11-04
    • 2011-02-26
    • 2014-02-25
    • 1970-01-01
    • 2023-03-16
    相关资源
    最近更新 更多