shell中,用10中不同的方法计数到11

#!/bin/bash
# bracket.sh
# 用10中不同的方法计数到11

n=1;echo -n "$n "

let "n = $n + 1" # let "n = n + 1"也可以
echo -n "$n "

: $((n = $n + 1))
#       ":"是需要的,
#+      否则Bash会尝试把"$((n = $n + 1))"作为命令运行.
echo -n "$n "

(( n = n + 1 ))
# 上面是更简单的可行的办法

echo -n "$n "

n=$(($n + 1))
echo -n "$n "

: $[ n = $n + 1 ]
#       ":"是需要的
#       否则Bash会尝试把"$((n = $n + 1))"作为命令运行.
#       即使"n"被当作字符串来初始化也能工作.
echo -n "$n "

n=$[ $n + 1 ]
#       即使"n"被当作字符串来初始化也能工作
#*      应避免使用这种结构,因为它是被废弃并不可移植的.
echo -n "$n "

# C风格的操作
let "n++" # let "++n"也可以
echo -n "$n "

(( n++ )) # (( ++n ))也可以
echo -n "$n "

(( ++n ))
echo -n "$n "

: $(( n++ )) # : $(( ++n ))也可以
echo -n "$n "

: $[ n++ ] # : $[ ++n ] 也可以
echo -n "$n "

echo

exit 0

在这里插入图片描述

你可能感兴趣的:(学习,linux,服务器,centos,运维)