Shell脚本按顺序从1-9和A-Z传递字符

时间:2014-07-09 11:37:17

标签: php bash shell

我需要将一个字符传递给bash脚本中的php脚本。我想在一个循环中这样做。它将从'1'开始直到'9',并且它将继续'A'到'Z'。我发现bash通过八进制ASCII代码识别字符。我认为代码看起来像这样:

while true
do
      #There will be a second loop for character iteration here I suppose 
      php index.php char
      #end of the second loop
done
上面使用的

* char变量是迭代器和php脚本的参数

谢谢!

2 个答案:

答案 0 :(得分:3)

这里不需要使用ASCII码,for循环可以解决这个问题:

for char in {{1..9},{A..Z}} ; do
    php index.php $char
done

答案 1 :(得分:1)

你可以这样做:

for char in 1 2 3 4 5 6 7 8 9 A B C D E F G H I J K L M N O P Q R S T U V W X Y Z
do
    php index.php "$char"
done