当前位置: 首页 > news >正文

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

问题

[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
11
21
2
31
2
3
41
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
11
21
2
31
2
3
41
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 ~]#
http://www.dtcms.com/a/339163.html

相关文章:

  • 服务注册与服务发现原理与实现
  • CentOS 8开发测试环境:直接安装还是Docker更优?
  • Docker核心---数据卷(堵门秘籍)
  • 应用控制技术、内容审计技术、AAA服务器技术
  • 深入理解Redis持久化:让你的数据永不丢失
  • 电子电气架构 ---SDV技术基础与传统E/E架构有何不同?
  • 利用图数据库高效解决 Text2sql 任务中表结构复杂时占用过多大模型上下文的问题
  • 智慧养老中IPTV融合对讲:重塑养老沟通新生态
  • t12 low power design: power plan脚本分享(4) power stripe
  • spring声明式事务,finally 中return对事务回滚的影响
  • 数据资产入表——图解《企业数据资源相关会计处理暂行规定》《数据资产评估指导意见》【附全文阅读】
  • 企业架构是什么?解读
  • 功能组状态的独立性以及 进程启动在状态管理中的设计意图
  • 用“新”突围,康师傅布局增量市场
  • latex|算法algorithm宏包和注意事项
  • 检测设备为手机或电脑来跳转不同网页
  • GaussDB 八种常规锁介绍
  • Redis的使用(初阶)
  • 命令行如何更改参数?
  • 化学反应中的贝叶斯优化
  • Spring RestTemplate的postForObject()方法详解与实践指南
  • 从一个ctf题中学到的多种php disable_functions bypass 姿势
  • 网络聚合链路与软件网桥配置指南
  • 效果图只是起点:深挖3D可视化在家装建筑中的隐藏金矿
  • Unity进阶--C#补充知识点--【C#各版本的新功能新语法】C#1~4与C#5
  • mycat分库分表实验
  • 安全设计-防止非法移机
  • Java多线程:线程创建、安全、同步与线程池
  • C++语法学习笔记之六 --- 生命周期、作用域
  • 私有化部署全攻略:开源大模型本地化改造的性能与安全深度评测