LINUX819 shell:for for,shift ,{} ,array[0] array[s] ,declare -x -a

发布于:2025-08-20 ⋅ 阅读:(14) ⋅ 点赞:(0)

问题

[root@web ~]# cat testforf.sh
for ((i=1;i<=5;i++))
do
for ((x=1;x<=i;x++))
do
echo  -n $x
done
done
[root@web ~]# chmod +x testforf.sh
您在 /var/spool/mail/root 中有邮件
[root@web ~]# ./testfor
testfor2.sh  testfor3.sh  testfor4.sh  testforf.sh  testfor.sh
[root@web ~]# ./testforf.sh
112123123412345[root@web ~]# for ((x=1;x<=5;x++))
> do
> echo n $x
> done
n 1
n 2
n 3
n 4
n 5
您在 /var/spool/mail/root 中有邮件
[root@web ~]# for ((x=1;x<=5;x++))
> do
> echo -n $x
> done
12345[root@web ~]# vim testfor.sh
[root@web ~]# vim testforf.sh
您在 /var/spool/mail/root 中有邮件
[root@web ~]# cat testforf.sh
for ((i=1;i<=5;i++))
do
for ((x=1;x<=i;x++))
do
echo  $x
done
done
[root@web ~]# ./testforf.sh
1
1
2
1
2
3
1
2
3
4
1
2
3
4
5

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

[root@web ~]# for ((x=5;x<=0;x--))
> do
> for ((y=5;y<x;y--))
> do
> echo $y
> done
> done
您在 /var/spool/mail/root 中有邮件
[root@web ~]# for ((x=5;x=0;x--))
> do
> for ((y=5;y<x;y--))
> do
> echo $y
> done
> done

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

[root@web ~]# for ((x=5;x>0;x--))
> do
> for ((y=5;y>=x;y--))
> do
> echo -n $y
> done
> done
554543543254321您在 /var/spool/mail/root 中有邮件

九九
11=1
1
2=2 22=4
1
3=3 23=6 33=9
14=4 24=8 34=12 44=16


[root@web ~]# for ((x=1;x<=9;x++))
> do
> for ((y=1;y<=x;y++))
> do
> echo -n $y*$x=$(($y*$x))
> done
> echo
> done
1*1=1
1*2=22*2=4
1*3=32*3=63*3=9
1*4=42*4=83*4=124*4=16
1*5=52*5=103*5=154*5=205*5=25
1*6=62*6=123*6=184*6=245*6=306*6=36
1*7=72*7=143*7=214*7=285*7=356*7=427*7=49
1*8=82*8=163*8=244*8=325*8=406*8=487*8=568*8=64
1*9=92*9=183*9=274*9=365*9=456*9=547*9=638*9=729*9=81
您在 /var/spool/mail/root 中有邮件

[root@web ~]# echo ${array[*]}
car1 cs1 sd2 fas3 sadsa wedq 21321
您在 /var/spool/mail/root 中有邮件
[root@web ~]# echo ${array[0]}
car1
[root@web ~]# echo ${array[6]}

[root@web ~]#

在这里插入图片描述

[root@web ~]# cat shift.sh
sum=0
while [ $# -ne 0 ]
do
let sum=$sum+$1
shift
done
echo sum=$sum
[root@web ~]# chmod +x shift.sh
您在 /var/spool/mail/root 中有邮件
[root@web ~]# ./shift.sh
sum=0

在这里插入图片描述

shell

for嵌套

5

[root@web ~]# vim test1forfor
您在 /var/spool/mail/root 中有新邮件
[root@web ~]# vim testforf.sh
您在 /var/spool/mail/root 中有邮件
[root@web ~]# cat testforf.sh
for ((i=1;i<=5;i++))
do
for ((x=1;x<=i;x++))
do
echo  -n $x
done
[root@web ~]# vim testforf.sh
[root@web ~]# cat testforf.sh
for ((i=1;i<=5;i++))
do
for ((x=1;x<=i;x++))
do
echo  -n $x
done
done
[root@web ~]# chmod +x testforf.sh
您在 /var/spool/mail/root 中有邮件
[root@web ~]# ./testfor
testfor2.sh  testfor3.sh  testfor4.sh  testforf.sh  testfor.sh
[root@web ~]# ./testforf.sh
112123123412345[root@web ~]# for ((x=1;x<=5;x++))
> do
> echo n $x
> done
n 1
n 2
n 3
n 4
n 5
您在 /var/spool/mail/root 中有邮件
[root@web ~]# for ((x=1;x<=5;x++))
> do
> echo -n $x
> done
12345[root@web ~]# vim testfor.sh
[root@web ~]# vim testforf.sh
您在 /var/spool/mail/root 中有邮件
[root@web ~]# cat testforf.sh
for ((i=1;i<=5;i++))
do
for ((x=1;x<=i;x++))
do
echo  $x
done
done
[root@web ~]# ./testforf.sh
1
1
2
1
2
3
1
2
3
4
1
2
3
4
5
您在 /var/spool/mail/root 中有邮件
[root@web ~]# vim testforf.sh
您在 /var/spool/mail/root 中有邮件
[root@web ~]# cat testforf.sh
for ((i=1;i<=5;i++))
do
for ((x=1;x<=i;x++))
do
echo  $x
done
echo
done
[root@web ~]# ./testforf.sh
1

1
2

1
2
3

1
2
3
4

1
2
3
4
5

[root@web ~]# vim testforf.sh
[root@web ~]# cat testforf.sh
for ((i=1;i<=5;i++))
do
for ((x=1;x<=i;x++))
do
echo -n  $x
done
echo
done
您在 /var/spool/mail/root 中有邮件
[root@web ~]# ./testforf.sh
1
12
123
1234
12345
您在 /var/spool/mail/root 中有邮件
[root@web ~]# for ((x=5;x<=0;x--))
> do
> for ((y=5;y<x;y--))
> do
> echo $y
> done
> done
您在 /var/spool/mail/root 中有邮件
[root@web ~]# for ((x=5;x=0;x--))
> do
> for ((y=5;y<x;y--))
> do
> echo $y
> done
> done
您在 /var/spool/mail/root 中有邮件
[root@web ~]# for ((x=5;x>0;x--))
> do
> for ((y=5;y>=x;y--))
> do
> echo $y
> done
> done
5
5
4
5
4
3
5
4
3
2
5
4
3
2
1
您在 /var/spool/mail/root 中有邮件
[root@web ~]# for ((x=5;x>0;x--))
> do
> for((y=5;y>=x;y--))
> do
> echo -n $y
> done
> done
554543543254321您在 /var/spool/mail/root 中有邮件
[root@web ~]# for ((x=5;x>0;x--))
> do
> for ((y=5;y>=x;y--))
> do
> echo -n $y
> done
> done
554543543254321您在 /var/spool/mail/root 中有邮件
[root@web ~]# for ((x=1;x<=5;x++))
> do
> for ((y=1;y<=x;y++))
> done -n $y
-bash: 未预期的符号 `done' 附近有语法错误
您在 /var/spool/mail/root 中有邮件
[root@web ~]# for ((x=1;x<=5;x++))
> do
> for ((y=1;y<=x;y++))
> do
> echo -n $y
> done
> done
112123123412345您在 /var/spool/mail/root 中有邮件
[root@web ~]# for ((x=5;x>0;x--))
> do
> for ((y=5;y>=x;y--))
> do
> echo -n $y
> done
> echo
> done
5
54
543
5432
54321

乘法

您在 /var/spool/mail/root 中有邮件
[root@web ~]# for ((x=1;x<=9;x++))
> do
> for ((y=1;y<=x;y++))
> do
> echo -n $y*$x=$(($y*$x))
> done
> echo
> done
1*1=1
1*2=22*2=4
1*3=32*3=63*3=9
1*4=42*4=83*4=124*4=16
1*5=52*5=103*5=154*5=205*5=25
1*6=62*6=123*6=184*6=245*6=306*6=36
1*7=72*7=143*7=214*7=285*7=356*7=427*7=49
1*8=82*8=163*8=244*8=325*8=406*8=487*8=568*8=64
1*9=92*9=183*9=274*9=365*9=456*9=547*9=638*9=729*9=81
您在 /var/spool/mail/root 中有邮件
[root@web ~]# for((x=1;x<=9;x++))
> do
> for ((y=1;y<=x;y++))
> do
> echo -n "$y*$x=$(($y*$x)) "
> done
> echo
> done
1*1=1
1*2=2 2*2=4
1*3=3 2*3=6 3*3=9
1*4=4 2*4=8 3*4=12 4*4=16
1*5=5 2*5=10 3*5=15 4*5=20 5*5=25
1*6=6 2*6=12 3*6=18 4*6=24 5*6=30 6*6=36
1*7=7 2*7=14 3*7=21 4*7=28 5*7=35 6*7=42 7*7=49
1*8=8 2*8=16 3*8=24 4*8=32 5*8=40 6*8=48 7*8=56 8*8=64
1*9=9 2*9=18 3*9=27 4*9=36 5*9=45 6*9=54 7*9=63 8*9=72 9*9=81

{}

{n:数字:数字}

[root@web ~]# a=4
[root@web ~]# echo $a
4
[root@web ~]# echo ${a}
4
[root@web ~]# b=123213sadasd
您在 /var/spool/mail/root 中有邮件
[root@web ~]# echo ${b:4:5}
13sad
[root@web ~]# array=(car1 cs1 sd2 fas3 sadsa wedq)
您在 /var/spool/mail/root 中有邮件
[root@web ~]# array[7]=21321
[root@web ~]# echo ${array[*]}
car1 cs1 sd2 fas3 sadsa wedq 21321
您在 /var/spool/mail/root 中有邮件
[root@web ~]# echo ${array[0]}
car1
[root@web ~]# echo ${array[6]}

[root@web ~]# echo ${array[5]}
wedq
您在 /var/spool/mail/root 中有邮件
[root@web ~]# echo ${array[7]}
21321
[root@web ~]# echo ${array[@]:2:4}
sd2 fas3 sadsa wedq
您在 /var/spool/mail/root 中有邮件
[root@web ~]# echo ${#array[@]}
7

declare

-x

[root@web ~]# declare -x s=asd
您在 /var/spool/mail/root 中有邮件
[root@web ~]# env|grev ^x
bash: grev: 未找到命令...
相似命令是: 'rev'
您在 /var/spool/mail/root 中有邮件
[root@web ~]# env|grep ^x
[root@web ~]# env|grep x
TERM=xterm
LS_COLORS=rs=0:di=01;34:ln=01;36:mh=00:pi=40;33:so=01;35:do=01;35:bd=40;33;01:cd=40;33;01:or=40;31;01:mi=01;05;37;41:su=37;41:sg=30;43:ca=30;41:tw=30;42:ow=34;42:st=37;44:ex=01;32:*.tar=01;31:*.tgz=01;31:*.arc=01;31:*.arj=01;31:*.taz=01;31:*.lha=01;31:*.lz4=01;31:*.lzh=01;31:*.lzma=01;31:*.tlz=01;31:*.txz=01;31:*.tzo=01;31:*.t7z=01;31:*.zip=01;31:*.z=01;31:*.Z=01;31:*.dz=01;31:*.gz=01;31:*.lrz=01;31:*.lz=01;31:*.lzo=01;31:*.xz=01;31:*.bz2=01;31:*.bz=01;31:*.tbz=01;31:*.tbz2=01;31:*.tz=01;31:*.deb=01;31:*.rpm=01;31:*.jar=01;31:*.war=01;31:*.ear=01;31:*.sar=01;31:*.rar=01;31:*.alz=01;31:*.ace=01;31:*.zoo=01;31:*.cpio=01;31:*.7z=01;31:*.rz=01;31:*.cab=01;31:*.jpg=01;35:*.jpeg=01;35:*.gif=01;35:*.bmp=01;35:*.pbm=01;35:*.pgm=01;35:*.ppm=01;35:*.tga=01;35:*.xbm=01;35:*.xpm=01;35:*.tif=01;35:*.tiff=01;35:*.png=01;35:*.svg=01;35:*.svgz=01;35:*.mng=01;35:*.pcx=01;35:*.mov=01;35:*.mpg=01;35:*.mpeg=01;35:*.m2v=01;35:*.mkv=01;35:*.webm=01;35:*.ogm=01;35:*.mp4=01;35:*.m4v=01;35:*.mp4v=01;35:*.vob=01;35:*.qt=01;35:*.nuv=01;35:*.wmv=01;35:*.asf=01;35:*.rm=01;35:*.rmvb=01;35:*.flc=01;35:*.avi=01;35:*.fli=01;35:*.flv=01;35:*.gl=01;35:*.dl=01;35:*.xcf=01;35:*.xwd=01;35:*.yuv=01;35:*.cgm=01;35:*.emf=01;35:*.axv=01;35:*.anx=01;35:*.ogv=01;35:*.ogx=01;35:*.aac=01;36:*.au=01;36:*.flac=01;36:*.mid=01;36:*.midi=01;36:*.mka=01;36:*.mp3=01;36:*.mpc=01;36:*.ogg=01;36:*.ra=01;36:*.wav=01;36:*.axa=01;36:*.oga=01;36:*.spx=01;36:*.xspf=01;36:
XDG_DATA_DIRS=/root/.local/share/flatpak/exports/share:/var/lib/flatpak/exports/share:/usr/local/share:/usr/share
[root@web ~]# env|grep ^
XDG_SESSION_ID=1345
HOSTNAME=web.cn
TERM=xterm
SHELL=/bin/bash
HISTSIZE=1000
SSH_CLIENT=192.168.235.1 50580 22
SSH_TTY=/dev/pts/0
USER=root
LS_COLORS=rs=0:di=01;34:ln=01;36:mh=00:pi=40;33:so=01;35:do=01;35:bd=40;33;01:cd=40;33;01:or=40;31;01:mi=01;05;37;41:su=37;41:sg=30;43:ca=30;41:tw=30;42:ow=34;42:st=37;44:ex=01;32:*.tar=01;31:*.tgz=01;31:*.arc=01;31:*.arj=01;31:*.taz=01;31:*.lha=01;31:*.lz4=01;31:*.lzh=01;31:*.lzma=01;31:*.tlz=01;31:*.txz=01;31:*.tzo=01;31:*.t7z=01;31:*.zip=01;31:*.z=01;31:*.Z=01;31:*.dz=01;31:*.gz=01;31:*.lrz=01;31:*.lz=01;31:*.lzo=01;31:*.xz=01;31:*.bz2=01;31:*.bz=01;31:*.tbz=01;31:*.tbz2=01;31:*.tz=01;31:*.deb=01;31:*.rpm=01;31:*.jar=01;31:*.war=01;31:*.ear=01;31:*.sar=01;31:*.rar=01;31:*.alz=01;31:*.ace=01;31:*.zoo=01;31:*.cpio=01;31:*.7z=01;31:*.rz=01;31:*.cab=01;31:*.jpg=01;35:*.jpeg=01;35:*.gif=01;35:*.bmp=01;35:*.pbm=01;35:*.pgm=01;35:*.ppm=01;35:*.tga=01;35:*.xbm=01;35:*.xpm=01;35:*.tif=01;35:*.tiff=01;35:*.png=01;35:*.svg=01;35:*.svgz=01;35:*.mng=01;35:*.pcx=01;35:*.mov=01;35:*.mpg=01;35:*.mpeg=01;35:*.m2v=01;35:*.mkv=01;35:*.webm=01;35:*.ogm=01;35:*.mp4=01;35:*.m4v=01;35:*.mp4v=01;35:*.vob=01;35:*.qt=01;35:*.nuv=01;35:*.wmv=01;35:*.asf=01;35:*.rm=01;35:*.rmvb=01;35:*.flc=01;35:*.avi=01;35:*.fli=01;35:*.flv=01;35:*.gl=01;35:*.dl=01;35:*.xcf=01;35:*.xwd=01;35:*.yuv=01;35:*.cgm=01;35:*.emf=01;35:*.axv=01;35:*.anx=01;35:*.ogv=01;35:*.ogx=01;35:*.aac=01;36:*.au=01;36:*.flac=01;36:*.mid=01;36:*.midi=01;36:*.mka=01;36:*.mp3=01;36:*.mpc=01;36:*.ogg=01;36:*.ra=01;36:*.wav=01;36:*.axa=01;36:*.oga=01;36:*.spx=01;36:*.xspf=01;36:
MAIL=/var/spool/mail/root
PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/usr/local/mysql/bin:/usr/local/mysql/bin:/root/bin
PWD=/root
LANG=zh_CN.UTF-8
HISTCONTROL=ignoredups
SHLVL=1
HOME=/root
s=asd
LOGNAME=root
XDG_DATA_DIRS=/root/.local/share/flatpak/exports/share:/var/lib/flatpak/exports/share:/usr/local/share:/usr/share
SSH_CONNECTION=192.168.235.1 50580 192.168.235.20 22
LESSOPEN=||/usr/bin/lesspipe.sh %s
XDG_RUNTIME_DIR=/run/user/0
DISPLAY=localhost:10.0
_=/usr/bin/env
您在 /var/spool/mail/root 中有邮件
[root@web ~]# env|grep s
SHELL=/bin/bash
SSH_TTY=/dev/pts/0
LS_COLORS=rs=0:di=01;34:ln=01;36:mh=00:pi=40;33:so=01;35:do=01;35:bd=40;33;01:cd=40;33;01:or=40;31;01:mi=01;05;37;41:su=37;41:sg=30;43:ca=30;41:tw=30;42:ow=34;42:st=37;44:ex=01;32:*.tar=01;31:*.tgz=01;31:*.arc=01;31:*.arj=01;31:*.taz=01;31:*.lha=01;31:*.lz4=01;31:*.lzh=01;31:*.lzma=01;31:*.tlz=01;31:*.txz=01;31:*.tzo=01;31:*.t7z=01;31:*.zip=01;31:*.z=01;31:*.Z=01;31:*.dz=01;31:*.gz=01;31:*.lrz=01;31:*.lz=01;31:*.lzo=01;31:*.xz=01;31:*.bz2=01;31:*.bz=01;31:*.tbz=01;31:*.tbz2=01;31:*.tz=01;31:*.deb=01;31:*.rpm=01;31:*.jar=01;31:*.war=01;31:*.ear=01;31:*.sar=01;31:*.rar=01;31:*.alz=01;31:*.ace=01;31:*.zoo=01;31:*.cpio=01;31:*.7z=01;31:*.rz=01;31:*.cab=01;31:*.jpg=01;35:*.jpeg=01;35:*.gif=01;35:*.bmp=01;35:*.pbm=01;35:*.pgm=01;35:*.ppm=01;35:*.tga=01;35:*.xbm=01;35:*.xpm=01;35:*.tif=01;35:*.tiff=01;35:*.png=01;35:*.svg=01;35:*.svgz=01;35:*.mng=01;35:*.pcx=01;35:*.mov=01;35:*.mpg=01;35:*.mpeg=01;35:*.m2v=01;35:*.mkv=01;35:*.webm=01;35:*.ogm=01;35:*.mp4=01;35:*.m4v=01;35:*.mp4v=01;35:*.vob=01;35:*.qt=01;35:*.nuv=01;35:*.wmv=01;35:*.asf=01;35:*.rm=01;35:*.rmvb=01;35:*.flc=01;35:*.avi=01;35:*.fli=01;35:*.flv=01;35:*.gl=01;35:*.dl=01;35:*.xcf=01;35:*.xwd=01;35:*.yuv=01;35:*.cgm=01;35:*.emf=01;35:*.axv=01;35:*.anx=01;35:*.ogv=01;35:*.ogx=01;35:*.aac=01;36:*.au=01;36:*.flac=01;36:*.mid=01;36:*.midi=01;36:*.mka=01;36:*.mp3=01;36:*.mpc=01;36:*.ogg=01;36:*.ra=01;36:*.wav=01;36:*.axa=01;36:*.oga=01;36:*.spx=01;36:*.xspf=01;36:
MAIL=/var/spool/mail/root
PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/usr/local/mysql/bin:/usr/local/mysql/bin:/root/bin
HISTCONTROL=ignoredups
s=asd
XDG_DATA_DIRS=/root/.local/share/flatpak/exports/share:/var/lib/flatpak/exports/share:/usr/local/share:/usr/share
LESSOPEN=||/usr/bin/lesspipe.sh %s
XDG_RUNTIME_DIR=/run/user/0
DISPLAY=localhost:10.0
_=/usr/bin/env
[root@web ~]# env|grep ^s
s=asd

-a

[root@web ~]# declare -a arra
您在 /var/spool/mail/root 中有邮件
[root@web ~]# arra[1]=213123
[root@web ~]# echo arra[1]
arra[1]
[root@web ~]# echo {arra[1]}
{arra[1]}
[root@web ~]# echo ${arra[1]}
213123
[root@web ~]# echo ${arra[*]}
213123
您在 /var/spool/mail/root 中有邮件

-x

[root@web ~]# declare -x as
您在 /var/spool/mail/root 中有邮件
[root@web ~]# as[dd]=we
[root@web ~]# echo ${as[dd]}
we

shift

[root@web ~]# vim shift.sh
您在 /var/spool/mail/root 中有邮件
[root@web ~]# cat shift.sh
sum=0
while [ $# -ne 0 ]
do
let sum=$sum+$1
shift
done
echo sum=$sum
[root@web ~]# chmod +x shift.sh
您在 /var/spool/mail/root 中有邮件
[root@web ~]# ./shift.sh
sum=0
[root@web ~]# ./shift 2 3  4 5 8
-bash: ./shift: 没有那个文件或目录
您在 /var/spool/mail/root 中有邮件
[root@web ~]# ./shift.sh 2 3 4 5 8
sum=22
[root@web ~]# ./shift.sh 213 3 2 3
sum=221
您在 /var/spool/mail/root 中有邮件
[root@web ~]#

记录

root@192.168.235.20's password:
▒▒▒ʱ▒▒ܾ▒
root@192.168.235.20's password:
     ┌────────────────────────────────────────────────────────────────────┐
     │                        • MobaXterm 20.0 •                          │
     │            (SSH client, X-server and networking tools)             │
     │                                                                    │
     │ ➤ SSH session to root@192.168.235.20                               │
     │   • SSH compression : ✘                                            │
     │   • SSH-browser     : ✔                                            │
     │   • X11-forwarding  :(remote display is forwarded through SSH) │
     │   • DISPLAY         :(automatically set on remote server)      │
     │                                                                    │
     │ ➤ For more info, ctrl+click on help or visit our website           │
     └────────────────────────────────────────────────────────────────────┘

Last failed login: Tue Aug 19 20:34:53 CST 2025 from 192.168.235.1 on ssh:notty
There was 1 failed login attempt since the last successful login.
Last login: Mon Aug 18 19:34:08 2025 from 192.168.235.1
[root@web ~]# vim test1forfor
您在 /var/spool/mail/root 中有新邮件
[root@web ~]# vim testforf.sh
您在 /var/spool/mail/root 中有邮件
[root@web ~]# cat testforf.sh
for ((i=1;i<=5;i++))
do
for ((x=1;x<=i;x++))
do
echo  -n $x
done
[root@web ~]# vim testforf.sh
[root@web ~]# cat testforf.sh
for ((i=1;i<=5;i++))
do
for ((x=1;x<=i;x++))
do
echo  -n $x
done
done
[root@web ~]# chmod +x testforf.sh
您在 /var/spool/mail/root 中有邮件
[root@web ~]# ./testfor
testfor2.sh  testfor3.sh  testfor4.sh  testforf.sh  testfor.sh
[root@web ~]# ./testforf.sh
112123123412345[root@web ~]# for ((x=1;x<=5;x++))
> do
> echo n $x
> done
n 1
n 2
n 3
n 4
n 5
您在 /var/spool/mail/root 中有邮件
[root@web ~]# for ((x=1;x<=5;x++))
> do
> echo -n $x
> done
12345[root@web ~]# vim testfor.sh
[root@web ~]# vim testforf.sh
您在 /var/spool/mail/root 中有邮件
[root@web ~]# cat testforf.sh
for ((i=1;i<=5;i++))
do
for ((x=1;x<=i;x++))
do
echo  $x
done
done
[root@web ~]# ./testforf.sh
1
1
2
1
2
3
1
2
3
4
1
2
3
4
5
您在 /var/spool/mail/root 中有邮件
[root@web ~]# vim testforf.sh
您在 /var/spool/mail/root 中有邮件
[root@web ~]# cat testforf.sh
for ((i=1;i<=5;i++))
do
for ((x=1;x<=i;x++))
do
echo  $x
done
echo
done
[root@web ~]# ./testforf.sh
1

1
2

1
2
3

1
2
3
4

1
2
3
4
5

[root@web ~]# vim testforf.sh
[root@web ~]# cat testforf.sh
for ((i=1;i<=5;i++))
do
for ((x=1;x<=i;x++))
do
echo -n  $x
done
echo
done
您在 /var/spool/mail/root 中有邮件
[root@web ~]# ./testforf.sh
1
12
123
1234
12345
您在 /var/spool/mail/root 中有邮件
[root@web ~]# for ((x=5;x<=0;x--))
> do
> for ((y=5;y<x;y--))
> do
> echo $y
> done
> done
您在 /var/spool/mail/root 中有邮件
[root@web ~]# for ((x=5;x=0;x--))
> do
> for ((y=5;y<x;y--))
> do
> echo $y
> done
> done
您在 /var/spool/mail/root 中有邮件
[root@web ~]# for ((x=5;x>0;x--))
> do
> for ((y=5;y>=x;y--))
> do
> echo $y
> done
> done
5
5
4
5
4
3
5
4
3
2
5
4
3
2
1
您在 /var/spool/mail/root 中有邮件
[root@web ~]# for ((x=5;x>0;x--))
> do
> for((y=5;y>=x;y--))
> do
> echo -n $y
> done
> done
554543543254321您在 /var/spool/mail/root 中有邮件
[root@web ~]# for ((x=5;x>0;x--))
> do
> for ((y=5;y>=x;y--))
> do
> echo -n $y
> done
> done
554543543254321您在 /var/spool/mail/root 中有邮件
[root@web ~]# for ((x=1;x<=5;x++))
> do
> for ((y=1;y<=x;y++))
> done -n $y
-bash: 未预期的符号 `done' 附近有语法错误
您在 /var/spool/mail/root 中有邮件
[root@web ~]# for ((x=1;x<=5;x++))
> do
> for ((y=1;y<=x;y++))
> do
> echo -n $y
> done
> done
112123123412345您在 /var/spool/mail/root 中有邮件
[root@web ~]# for ((x=5;x>0;x--))
> do
> for ((y=5;y>=x;y--))
> do
> echo -n $y
> done
> echo
> done
5
54
543
5432
54321
您在 /var/spool/mail/root 中有邮件
[root@web ~]# for ((x=1;x<=9;x++))
> do
> for ((y=1;y<=x;y++))
> do
> echo -n $y*$x=$(($y*$x))
> done
> echo
> done
1*1=1
1*2=22*2=4
1*3=32*3=63*3=9
1*4=42*4=83*4=124*4=16
1*5=52*5=103*5=154*5=205*5=25
1*6=62*6=123*6=184*6=245*6=306*6=36
1*7=72*7=143*7=214*7=285*7=356*7=427*7=49
1*8=82*8=163*8=244*8=325*8=406*8=487*8=568*8=64
1*9=92*9=183*9=274*9=365*9=456*9=547*9=638*9=729*9=81
您在 /var/spool/mail/root 中有邮件
[root@web ~]# for((x=1;x<=9;x++))
> do
> for ((y=1;y<=x;y++))
> do
> echo -n "$y*$x=$(($y*$x)) "
> done
> echo
> done
1*1=1
1*2=2 2*2=4
1*3=3 2*3=6 3*3=9
1*4=4 2*4=8 3*4=12 4*4=16
1*5=5 2*5=10 3*5=15 4*5=20 5*5=25
1*6=6 2*6=12 3*6=18 4*6=24 5*6=30 6*6=36
1*7=7 2*7=14 3*7=21 4*7=28 5*7=35 6*7=42 7*7=49
1*8=8 2*8=16 3*8=24 4*8=32 5*8=40 6*8=48 7*8=56 8*8=64
1*9=9 2*9=18 3*9=27 4*9=36 5*9=45 6*9=54 7*9=63 8*9=72 9*9=81
您在 /var/spool/mail/root 中有邮件
[root@web ~]# echo $A

您在 /var/spool/mail/root 中有邮件
[root@web ~]# echo $A

[root@web ~]# echo $A

[root@web ~]# echo $a

[root@web ~]# a=4
[root@web ~]# echo $a
4
[root@web ~]# echo ${a}
4
[root@web ~]# b=123213sadasd
您在 /var/spool/mail/root 中有邮件
[root@web ~]# echo ${b:4:5}
13sad
[root@web ~]# array=(car1 cs1 sd2 fas3 sadsa wedq)
您在 /var/spool/mail/root 中有邮件
[root@web ~]# array[7]=21321
[root@web ~]# echo ${array[*]}
car1 cs1 sd2 fas3 sadsa wedq 21321
您在 /var/spool/mail/root 中有邮件
[root@web ~]# echo ${array[0]}
car1
[root@web ~]# echo ${array[6]}

[root@web ~]# echo ${array[5]}
wedq
您在 /var/spool/mail/root 中有邮件
[root@web ~]# echo ${array[7]}
21321
[root@web ~]# echo ${array[@]:2:4}
sd2 fas3 sadsa wedq
您在 /var/spool/mail/root 中有邮件
[root@web ~]# echo ${#array[@]}
7
[root@web ~]# declare -x s=asd
您在 /var/spool/mail/root 中有邮件
[root@web ~]# env|grev ^x
bash: grev: 未找到命令...
相似命令是: 'rev'
您在 /var/spool/mail/root 中有邮件
[root@web ~]# env|grep ^x
[root@web ~]# env|grep x
TERM=xterm
LS_COLORS=rs=0:di=01;34:ln=01;36:mh=00:pi=40;33:so=01;35:do=01;35:bd=40;33;01:cd=40;33;01:or=40;31;01:mi=01;05;37;41:su=37;41:sg=30;43:ca=30;41:tw=30;42:ow=34;42:st=37;44:ex=01;32:*.tar=01;31:*.tgz=01;31:*.arc=01;31:*.arj=01;31:*.taz=01;31:*.lha=01;31:*.lz4=01;31:*.lzh=01;31:*.lzma=01;31:*.tlz=01;31:*.txz=01;31:*.tzo=01;31:*.t7z=01;31:*.zip=01;31:*.z=01;31:*.Z=01;31:*.dz=01;31:*.gz=01;31:*.lrz=01;31:*.lz=01;31:*.lzo=01;31:*.xz=01;31:*.bz2=01;31:*.bz=01;31:*.tbz=01;31:*.tbz2=01;31:*.tz=01;31:*.deb=01;31:*.rpm=01;31:*.jar=01;31:*.war=01;31:*.ear=01;31:*.sar=01;31:*.rar=01;31:*.alz=01;31:*.ace=01;31:*.zoo=01;31:*.cpio=01;31:*.7z=01;31:*.rz=01;31:*.cab=01;31:*.jpg=01;35:*.jpeg=01;35:*.gif=01;35:*.bmp=01;35:*.pbm=01;35:*.pgm=01;35:*.ppm=01;35:*.tga=01;35:*.xbm=01;35:*.xpm=01;35:*.tif=01;35:*.tiff=01;35:*.png=01;35:*.svg=01;35:*.svgz=01;35:*.mng=01;35:*.pcx=01;35:*.mov=01;35:*.mpg=01;35:*.mpeg=01;35:*.m2v=01;35:*.mkv=01;35:*.webm=01;35:*.ogm=01;35:*.mp4=01;35:*.m4v=01;35:*.mp4v=01;35:*.vob=01;35:*.qt=01;35:*.nuv=01;35:*.wmv=01;35:*.asf=01;35:*.rm=01;35:*.rmvb=01;35:*.flc=01;35:*.avi=01;35:*.fli=01;35:*.flv=01;35:*.gl=01;35:*.dl=01;35:*.xcf=01;35:*.xwd=01;35:*.yuv=01;35:*.cgm=01;35:*.emf=01;35:*.axv=01;35:*.anx=01;35:*.ogv=01;35:*.ogx=01;35:*.aac=01;36:*.au=01;36:*.flac=01;36:*.mid=01;36:*.midi=01;36:*.mka=01;36:*.mp3=01;36:*.mpc=01;36:*.ogg=01;36:*.ra=01;36:*.wav=01;36:*.axa=01;36:*.oga=01;36:*.spx=01;36:*.xspf=01;36:
XDG_DATA_DIRS=/root/.local/share/flatpak/exports/share:/var/lib/flatpak/exports/share:/usr/local/share:/usr/share
[root@web ~]# env|grep ^
XDG_SESSION_ID=1345
HOSTNAME=web.cn
TERM=xterm
SHELL=/bin/bash
HISTSIZE=1000
SSH_CLIENT=192.168.235.1 50580 22
SSH_TTY=/dev/pts/0
USER=root
LS_COLORS=rs=0:di=01;34:ln=01;36:mh=00:pi=40;33:so=01;35:do=01;35:bd=40;33;01:cd=40;33;01:or=40;31;01:mi=01;05;37;41:su=37;41:sg=30;43:ca=30;41:tw=30;42:ow=34;42:st=37;44:ex=01;32:*.tar=01;31:*.tgz=01;31:*.arc=01;31:*.arj=01;31:*.taz=01;31:*.lha=01;31:*.lz4=01;31:*.lzh=01;31:*.lzma=01;31:*.tlz=01;31:*.txz=01;31:*.tzo=01;31:*.t7z=01;31:*.zip=01;31:*.z=01;31:*.Z=01;31:*.dz=01;31:*.gz=01;31:*.lrz=01;31:*.lz=01;31:*.lzo=01;31:*.xz=01;31:*.bz2=01;31:*.bz=01;31:*.tbz=01;31:*.tbz2=01;31:*.tz=01;31:*.deb=01;31:*.rpm=01;31:*.jar=01;31:*.war=01;31:*.ear=01;31:*.sar=01;31:*.rar=01;31:*.alz=01;31:*.ace=01;31:*.zoo=01;31:*.cpio=01;31:*.7z=01;31:*.rz=01;31:*.cab=01;31:*.jpg=01;35:*.jpeg=01;35:*.gif=01;35:*.bmp=01;35:*.pbm=01;35:*.pgm=01;35:*.ppm=01;35:*.tga=01;35:*.xbm=01;35:*.xpm=01;35:*.tif=01;35:*.tiff=01;35:*.png=01;35:*.svg=01;35:*.svgz=01;35:*.mng=01;35:*.pcx=01;35:*.mov=01;35:*.mpg=01;35:*.mpeg=01;35:*.m2v=01;35:*.mkv=01;35:*.webm=01;35:*.ogm=01;35:*.mp4=01;35:*.m4v=01;35:*.mp4v=01;35:*.vob=01;35:*.qt=01;35:*.nuv=01;35:*.wmv=01;35:*.asf=01;35:*.rm=01;35:*.rmvb=01;35:*.flc=01;35:*.avi=01;35:*.fli=01;35:*.flv=01;35:*.gl=01;35:*.dl=01;35:*.xcf=01;35:*.xwd=01;35:*.yuv=01;35:*.cgm=01;35:*.emf=01;35:*.axv=01;35:*.anx=01;35:*.ogv=01;35:*.ogx=01;35:*.aac=01;36:*.au=01;36:*.flac=01;36:*.mid=01;36:*.midi=01;36:*.mka=01;36:*.mp3=01;36:*.mpc=01;36:*.ogg=01;36:*.ra=01;36:*.wav=01;36:*.axa=01;36:*.oga=01;36:*.spx=01;36:*.xspf=01;36:
MAIL=/var/spool/mail/root
PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/usr/local/mysql/bin:/usr/local/mysql/bin:/root/bin
PWD=/root
LANG=zh_CN.UTF-8
HISTCONTROL=ignoredups
SHLVL=1
HOME=/root
s=asd
LOGNAME=root
XDG_DATA_DIRS=/root/.local/share/flatpak/exports/share:/var/lib/flatpak/exports/share:/usr/local/share:/usr/share
SSH_CONNECTION=192.168.235.1 50580 192.168.235.20 22
LESSOPEN=||/usr/bin/lesspipe.sh %s
XDG_RUNTIME_DIR=/run/user/0
DISPLAY=localhost:10.0
_=/usr/bin/env
您在 /var/spool/mail/root 中有邮件
[root@web ~]# env|grep s
SHELL=/bin/bash
SSH_TTY=/dev/pts/0
LS_COLORS=rs=0:di=01;34:ln=01;36:mh=00:pi=40;33:so=01;35:do=01;35:bd=40;33;01:cd=40;33;01:or=40;31;01:mi=01;05;37;41:su=37;41:sg=30;43:ca=30;41:tw=30;42:ow=34;42:st=37;44:ex=01;32:*.tar=01;31:*.tgz=01;31:*.arc=01;31:*.arj=01;31:*.taz=01;31:*.lha=01;31:*.lz4=01;31:*.lzh=01;31:*.lzma=01;31:*.tlz=01;31:*.txz=01;31:*.tzo=01;31:*.t7z=01;31:*.zip=01;31:*.z=01;31:*.Z=01;31:*.dz=01;31:*.gz=01;31:*.lrz=01;31:*.lz=01;31:*.lzo=01;31:*.xz=01;31:*.bz2=01;31:*.bz=01;31:*.tbz=01;31:*.tbz2=01;31:*.tz=01;31:*.deb=01;31:*.rpm=01;31:*.jar=01;31:*.war=01;31:*.ear=01;31:*.sar=01;31:*.rar=01;31:*.alz=01;31:*.ace=01;31:*.zoo=01;31:*.cpio=01;31:*.7z=01;31:*.rz=01;31:*.cab=01;31:*.jpg=01;35:*.jpeg=01;35:*.gif=01;35:*.bmp=01;35:*.pbm=01;35:*.pgm=01;35:*.ppm=01;35:*.tga=01;35:*.xbm=01;35:*.xpm=01;35:*.tif=01;35:*.tiff=01;35:*.png=01;35:*.svg=01;35:*.svgz=01;35:*.mng=01;35:*.pcx=01;35:*.mov=01;35:*.mpg=01;35:*.mpeg=01;35:*.m2v=01;35:*.mkv=01;35:*.webm=01;35:*.ogm=01;35:*.mp4=01;35:*.m4v=01;35:*.mp4v=01;35:*.vob=01;35:*.qt=01;35:*.nuv=01;35:*.wmv=01;35:*.asf=01;35:*.rm=01;35:*.rmvb=01;35:*.flc=01;35:*.avi=01;35:*.fli=01;35:*.flv=01;35:*.gl=01;35:*.dl=01;35:*.xcf=01;35:*.xwd=01;35:*.yuv=01;35:*.cgm=01;35:*.emf=01;35:*.axv=01;35:*.anx=01;35:*.ogv=01;35:*.ogx=01;35:*.aac=01;36:*.au=01;36:*.flac=01;36:*.mid=01;36:*.midi=01;36:*.mka=01;36:*.mp3=01;36:*.mpc=01;36:*.ogg=01;36:*.ra=01;36:*.wav=01;36:*.axa=01;36:*.oga=01;36:*.spx=01;36:*.xspf=01;36:
MAIL=/var/spool/mail/root
PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/usr/local/mysql/bin:/usr/local/mysql/bin:/root/bin
HISTCONTROL=ignoredups
s=asd
XDG_DATA_DIRS=/root/.local/share/flatpak/exports/share:/var/lib/flatpak/exports/share:/usr/local/share:/usr/share
LESSOPEN=||/usr/bin/lesspipe.sh %s
XDG_RUNTIME_DIR=/run/user/0
DISPLAY=localhost:10.0
_=/usr/bin/env
[root@web ~]# env|grep ^s
s=asd
您在 /var/spool/mail/root 中有邮件
[root@web ~]# declare -a arra
您在 /var/spool/mail/root 中有邮件
[root@web ~]# arra[1]=213123
[root@web ~]# echo arra[1]
arra[1]
[root@web ~]# echo {arra[1]}
{arra[1]}
[root@web ~]# echo ${arra[1]}
213123
[root@web ~]# echo ${arra[*]}
213123
您在 /var/spool/mail/root 中有邮件
[root@web ~]# declare -x as
您在 /var/spool/mail/root 中有邮件
[root@web ~]# as[dd]=we
[root@web ~]# echo ${as[dd]}
we
[root@web ~]# vim shift.sh
您在 /var/spool/mail/root 中有邮件
[root@web ~]# cat shift.sh
sum=0
while [ $# -ne 0 ]
do
let sum=$sum+$1
shift
done
echo sum=$sum
[root@web ~]# chmod +x shift.sh
您在 /var/spool/mail/root 中有邮件
[root@web ~]# ./shift.sh
sum=0
[root@web ~]# ./shift 2 3  4 5 8
-bash: ./shift: 没有那个文件或目录
您在 /var/spool/mail/root 中有邮件
[root@web ~]# ./shift.sh 2 3 4 5 8
sum=22
[root@web ~]# ./shift.sh 213 3 2 3
sum=221
您在 /var/spool/mail/root 中有邮件
[root@web ~]#


网站公告

今日签到

点亮在社区的每一天
去签到