Linux shell编程学习笔记17:for循环语句

这篇具有很好参考价值的文章主要介绍了Linux shell编程学习笔记17:for循环语句。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

Linux Shell 脚本编程和其他编程语言一样,支持算数、关系、布尔、字符串、文件测试等多种运算,同样也需要进行根据条件进行流程控制,提供了if、for、while、until等语句。 
之前我们探讨了if语句,现在我们来探讨for循环语句。

Linux Shell中的for语句十分灵活,格式多样,我们通过实例看看一些常用的格式。

一、数字条件类循环

(一)格式1:C语言风格

# csdn @ edu in ~ [22:14:49] 
$ for (( i=1; i <=10; i++));  do           
for> echo "$i * 2 = $(expr $i \* 2)";      
for> done      
1 * 2 = 2
2 * 2 = 4
3 * 2 = 6
4 * 2 = 8
5 * 2 = 10
6 * 2 = 12
7 * 2 = 14
8 * 2 = 16
9 * 2 = 18
10 * 2 = 20

# csdn @ edu in ~ [22:15:25] 

Linux shell编程学习笔记17:for循环语句,Linux世界,麒麟操作系统,系统维护,linux,学习笔记,linux shell,脚本编程,for语句,循环控制语句,for循环

(二)格式2:in + 完整数列

1.在zsh中 

# csdn @ edu in ~ [23:22:07] C:127
$ for i in 1 2 3 4 5 6 7 8 9 10; do                                       
for> echo "$i * 2 = $(expr $i \* 2)";       
for> done                                                                    
1 * 2 = 2
2 * 2 = 4
3 * 2 = 6
4 * 2 = 8
5 * 2 = 10
6 * 2 = 12
7 * 2 = 14
8 * 2 = 16
9 * 2 = 18
10 * 2 = 20

# csdn @ edu in ~ [23:22:44] 

Linux shell编程学习笔记17:for循环语句,Linux世界,麒麟操作系统,系统维护,linux,学习笔记,linux shell,脚本编程,for语句,循环控制语句,for循环

2.在bash中

[csdn ~]$ for i in 1 2 3 4 5 6 7 8 9 10; do echo "$i * 2 = $(expr $i \* 2)";  done
1 * 2 = 2
2 * 2 = 4
3 * 2 = 6
4 * 2 = 8
5 * 2 = 10
6 * 2 = 12
7 * 2 = 14
8 * 2 = 16
9 * 2 = 18
10 * 2 = 20
[csdn ~]$  

 Linux shell编程学习笔记17:for循环语句,Linux世界,麒麟操作系统,系统维护,linux,学习笔记,linux shell,脚本编程,for语句,循环控制语句,for循环

 (三)格式3:使用 in + seq集合

# csdn @ edu in ~ [23:27:05] 
$ for i in $(seq 1 10) ; do
for> echo "$i * 2 = $(expr $i \* 2)"; 
for> done
1 * 2 = 2
2 * 2 = 4
3 * 2 = 6
4 * 2 = 8
5 * 2 = 10
6 * 2 = 12
7 * 2 = 14
8 * 2 = 16
9 * 2 = 18
10 * 2 = 20

# csdn @ edu in ~ [23:28:42] 

Linux shell编程学习笔记17:for循环语句,Linux世界,麒麟操作系统,系统维护,linux,学习笔记,linux shell,脚本编程,for语句,循环控制语句,for循环

(四)格式4:用 in + {..}集合

1.多余空格导致错误

# csdn @ edu in ~ [23:36:02] 
$ for i in {1..10};  do
zsh: command not found:  do
zsh: command not found:  do
zsh: command not found:  do
zsh: command not found:  do
zsh: command not found:  do
zsh: command not found:  do
zsh: command not found:  do
zsh: command not found:  do
zsh: command not found:  do
zsh: command not found:  do

Linux shell编程学习笔记17:for循环语句,Linux世界,麒麟操作系统,系统维护,linux,学习笔记,linux shell,脚本编程,for语句,循环控制语句,for循环

导致出错的原因是命令

for i in {1..10};  do

中的 }; 和行末的 do 之间多放了几个空格,只需要一个空格就行。

2.正确的格式

# csdn @ edu in ~ [23:36:09] C:127
$ for i in {1..10}; do 
for> echo "$i * 2 = $(expr $i \* 2)";
for> done
1 * 2 = 2
2 * 2 = 4
3 * 2 = 6
4 * 2 = 8
5 * 2 = 10
6 * 2 = 12
7 * 2 = 14
8 * 2 = 16
9 * 2 = 18
10 * 2 = 20

# csdn @ edu in ~ [23:36:47] 

Linux shell编程学习笔记17:for循环语句,Linux世界,麒麟操作系统,系统维护,linux,学习笔记,linux shell,脚本编程,for语句,循环控制语句,for循环

 (五)格式5:在awk中应用

# csdn @ edu in ~ [22:41:42] 
$ awk 'BEGIN {for( i=1; i<=10; i++ ) print i "*2=" i*2}'
1*2=2
2*2=4
3*2=6
4*2=8
5*2=10
6*2=12
7*2=14
8*2=16
9*2=18
10*2=20

# csdn @ edu in ~ [22:41:57] 

Linux shell编程学习笔记17:for循环语句,Linux世界,麒麟操作系统,系统维护,linux,学习笔记,linux shell,脚本编程,for语句,循环控制语句,for循环

二、字符条件类循环

(一)格式1:in 字符串

1.在bash中有效

[csdn ~]$ s="b d 3";for i in $s; do if [[ $i > 'a' && $i < 'z' ]]; then echo $i is a lowercase letter; else echo $i is not a letter; fi; done
b is a lowercase letter
d is a lowercase letter
3 is not a letter
[csdn ~]$  

Linux shell编程学习笔记17:for循环语句,Linux世界,麒麟操作系统,系统维护,linux,学习笔记,linux shell,脚本编程,for语句,循环控制语句,for循环

 2.在zsh中无效 

[csdn ~]$ exec zsh

# csdn @ edu in ~ [14:00:44] 
$ s="b d 3";for i in $s; do if [[ $i > 'a' && $i < 'z' ]]; then echo $i is a lowercase letter; else echo $i is not a letter; fi; done
b d 3 is a lowercase letter

# csdn @ edu in ~ [14:00:55] 

Linux shell编程学习笔记17:for循环语句,Linux世界,麒麟操作系统,系统维护,linux,学习笔记,linux shell,脚本编程,for语句,循环控制语句,for循环

(二)格式1:in 字符1 字符2 …… 字符n

1.在bash中部分有效

# csdn @ edu in ~ [14:26:43] 
$ exec bash
[csdn ~]$ for i in 'b' 'd' '3'; do if [[ $i > 'a' && $i < 'z' ]]; then echo $i is a lowercase letter; else echo $i is not a letter; fi; done
b is a lowercase letter
d is a lowercase letter
3 is not a letter
[csdn ~]$ for i in b d 3; do if [[ $i > 'a' && $i < 'z' ]]; then echo $i is a lowercase letter; else echo $i is not a letter; fi; done 

> ^C
[csdn ~]$ for i in 'b d 3'; do if [[ $i > 'a' && $i < 'z' ]]; then echo $i is a lowercase letter; else echo $i is not a letter; fi; done ; 
> ^C
[csdn ~]$ for i in "b d 3"; do if [[ $i > 'a' && $i < 'z' ]]; then echo $i is a lowercase letter; else echo $i is not a letter; fi; done ; 
> ^C
[csdn ~]$ for i in "b d 3"; do if [[ $i > 'a' && $i < 'z' ]]; then echo $i is a lowercase letter; else echo $i is not a letter; fi; done 
> ^C
[csdn ~]$ 

Linux shell编程学习笔记17:for循环语句,Linux世界,麒麟操作系统,系统维护,linux,学习笔记,linux shell,脚本编程,for语句,循环控制语句,for循环

2.在zsh中有效

# csdn @ edu in ~ [14:24:52] 
$ for i in 'b' 'd' '3'; do if [[ $i > 'a' && $i < 'z' ]]; then echo $i is a lowercase letter; else echo $i is not a letter; fi; done
b is a lowercase letter
d is a lowercase letter
3 is not a letter

# csdn @ edu in ~ [14:25:11] 
$ for i in b d 3; do if [[ $i > 'a' && $i < 'z' ]]; then echo $i is a lowercase letter; else echo $i is not a letter; fi; done 
b is a lowercase letter
d is a lowercase letter
3 is not a letter

# csdn @ edu in ~ [14:26:43] 

Linux shell编程学习笔记17:for循环语句,Linux世界,麒麟操作系统,系统维护,linux,学习笔记,linux shell,脚本编程,for语句,循环控制语句,for循环

(三)格式3:in {..}

1.在bash中有效

[csdn ~]$ for i in {b..d}; do
>   if [[ $i > 'a' && $i < 'z' ]]; then
>    echo "$i is a letter";
>   else
>    echo "$i is not a letter";
>   fi;
> done
b is a letter
c is a letter
d is a letter
[csdn ~]$ 

Linux shell编程学习笔记17:for循环语句,Linux世界,麒麟操作系统,系统维护,linux,学习笔记,linux shell,脚本编程,for语句,循环控制语句,for循环

或者

for i in {b..d}; do if [[ $i > 'a' && $i < 'z' ]]; then echo "$i is a letter"; else echo "$i is not a letter"; fi; done

Linux shell编程学习笔记17:for循环语句,Linux世界,麒麟操作系统,系统维护,linux,学习笔记,linux shell,脚本编程,for语句,循环控制语句,for循环 这条命令在csdn的linux学习环境中显示如下:

Linux shell编程学习笔记17:for循环语句,Linux世界,麒麟操作系统,系统维护,linux,学习笔记,linux shell,脚本编程,for语句,循环控制语句,for循环

2.在zsh中无效

[csdn ~]$ exec zsh

# csdn @ edu in ~ [21:58:49] 
$ for i in {b..d}; do
for>   if [[ $i > 'a' && $i < 'z' ]]; then
for then>    echo "$i is a letter";
for then>   else
for else>    echo "$i is not a letter";
for else>   fi;
for> done
{b..d} is not a letter

# csdn @ edu in ~ [21:59:03] 

 Linux shell编程学习笔记17:for循环语句,Linux世界,麒麟操作系统,系统维护,linux,学习笔记,linux shell,脚本编程,for语句,循环控制语句,for循环

  

(四) in [ 字母1,字母n ]

注意: [后面和] 的前面加了空格

1.在bash中

[csdn ~]$ for i in [ b,d ]; do
>   if [[ $i > 'a' && $i < 'z' ]]; then
>    echo "$i is a letter";
>   else
>    echo "$i is not a letter";
>   fi;
> done
[ is not a letter
b,d is a letter
] is not a letter
[csdn ~]$  

Linux shell编程学习笔记17:for循环语句,Linux世界,麒麟操作系统,系统维护,linux,学习笔记,linux shell,脚本编程,for语句,循环控制语句,for循环

2.在zsh中

# csdn @ edu in ~ [23:08:28] 
$ for i in [ b,d ]; do
for>   if [[ $i > 'a' && $i < 'z' ]]; then
for then>    echo "$i is a letter";
for then>   else
for else>    echo "$i is not a letter";
for else>   fi;
for> done
[ is not a letter
b,d is a letter
] is not a letter

# csdn @ edu in ~ [23:12:14] 

Linux shell编程学习笔记17:for循环语句,Linux世界,麒麟操作系统,系统维护,linux,学习笔记,linux shell,脚本编程,for语句,循环控制语句,for循环

(五) in [ 字母1 , 字母n ]

注意:[ 字母1 , 字母n ] 之间均有空格间隔。

1.在bash中

[csdn ~]$ for i in [ b , d ]; do
>   if [[ $i > 'a' && $i < 'z' ]]; then
>    echo "$i is a letter";
>   else
>    echo "$i is not a letter";
>   fi;
> done
[ is not a letter
b is a letter
, is not a letter
d is a letter
] is not a letter
[csdn ~]$ 

Linux shell编程学习笔记17:for循环语句,Linux世界,麒麟操作系统,系统维护,linux,学习笔记,linux shell,脚本编程,for语句,循环控制语句,for循环

2.在zsh中

[csdn ~]$ exec zsh

# csdn @ edu in ~ [23:08:21] 
$ for i in [ b , d ]; do
for>   if [[ $i > 'a' && $i < 'z' ]]; then
for then>    echo "$i is a letter";
for then>   else
for else>    echo "$i is not a letter";
for else>   fi;
for> done
[ is not a letter
b is a letter
, is not a letter
d is a letter
] is not a letter

Linux shell编程学习笔记17:for循环语句,Linux世界,麒麟操作系统,系统维护,linux,学习笔记,linux shell,脚本编程,for语句,循环控制语句,for循环

(六)一些无效的格式

1.in 字母1-字母n

(1)在basth中

# csdn @ edu in ~ [22:36:03] 

$ exec bash
[csdn ~]$ for i in b-d; do
>   if [[ $i > 'a' && $i < 'z' ]]; then
>    echo "$i is a letter";
>   else
>    echo "$i is not a letter";
>   fi;
> done
b-d is a letter
[csdn ~]$ 

Linux shell编程学习笔记17:for循环语句,Linux世界,麒麟操作系统,系统维护,linux,学习笔记,linux shell,脚本编程,for语句,循环控制语句,for循环

(2)在zsh中

# csdn @ edu in ~ [22:01:51] 
$ for i in b-d; do  
  if [[ $i > 'a' && $i < 'z' ]]; then
   echo "$i is a letter";
  else
   echo "$i is not a letter";
  fi;
done
b-d is a letter

# csdn @ edu in ~ [22:02:09] 

Linux shell编程学习笔记17:for循环语句,Linux世界,麒麟操作系统,系统维护,linux,学习笔记,linux shell,脚本编程,for语句,循环控制语句,for循环

2. in [字母1-字母n]

(1)在bash中

[csdn ~]$ for i in [b-d]; do
>   if [[ $i > 'a' && $i < 'z' ]]; then
>    echo "$i is a letter";
>   else
>    echo "$i is not a letter";
>   fi;
> done
[b-d] is a letter

Linux shell编程学习笔记17:for循环语句,Linux世界,麒麟操作系统,系统维护,linux,学习笔记,linux shell,脚本编程,for语句,循环控制语句,for循环

(2)在zsh中

# csdn @ edu in ~ [22:25:27] 
$ for i in [b-d]; do
for>   if [[ $i > 'a' && $i < 'z' ]]; then
for then>    echo "$i is a letter";
for then>   else
for else>    echo "$i is not a letter";
for else>   fi;
for> done
zsh: no matches found: [b-d]

# csdn @ edu in ~ [22:28:11] 

Linux shell编程学习笔记17:for循环语句,Linux世界,麒麟操作系统,系统维护,linux,学习笔记,linux shell,脚本编程,for语句,循环控制语句,for循环

3. in [字母1,字母n]

(1)在bash中


[csdn ~]$ for i in [b,d]; do
>   if [[ $i > 'a' && $i < 'z' ]]; then
>    echo "$i is a letter";
>   else
>    echo "$i is not a letter";
>   fi;
> done
[b,d] is a letter
[csdn ~]$ 

 Linux shell编程学习笔记17:for循环语句,Linux世界,麒麟操作系统,系统维护,linux,学习笔记,linux shell,脚本编程,for语句,循环控制语句,for循环

 (2)在zsh中

# csdn @ edu in ~ [22:29:14] 
$ for i in [b,d]; do
for>   if [[ $i > 'a' && $i < 'z' ]]; then
for then>    echo "$i is a letter";
for then>   else
for else>    echo "$i is not a letter";
for else>   fi;
for> done
zsh: no matches found: [b,d]

# csdn @ edu in ~ [22:33:29] 

Linux shell编程学习笔记17:for循环语句,Linux世界,麒麟操作系统,系统维护,linux,学习笔记,linux shell,脚本编程,for语句,循环控制语句,for循环
 

4. in '字母1-字母n'

(1)在bash中 

[csdn ~]$ for i in 'b-d'; do
>   if [[ $i > 'a' && $i < 'z' ]]; then
>    echo "$i is a letter";
>   else
>    echo "$i is not a letter";
>   fi;
> done
b-d is a letter
[csdn ~]$ 

Linux shell编程学习笔记17:for循环语句,Linux世界,麒麟操作系统,系统维护,linux,学习笔记,linux shell,脚本编程,for语句,循环控制语句,for循环

 (2)在zsh中

# csdn @ edu in ~ [22:33:29] 
$ for i in 'b-d'; do
for>   if [[ $i > 'a' && $i < 'z' ]]; then
for then>    echo "$i is a letter";
for then>   else
for else>    echo "$i is not a letter";
for else>   fi;
for> done
b-d is a letter

# csdn @ edu in ~ [22:36:03] 

Linux shell编程学习笔记17:for循环语句,Linux世界,麒麟操作系统,系统维护,linux,学习笔记,linux shell,脚本编程,for语句,循环控制语句,for循环

5. in '字母1'-'字母n'

(1)在bash中

[csdn ~]$ for i in 'b'-'d'; do
>   if [[ $i > 'a' && $i < 'z' ]]; then
>    echo "$i is a letter";
>   else
>    echo "$i is not a letter";
>   fi;
> done
b-d is a letter
[csdn ~]$ 

 Linux shell编程学习笔记17:for循环语句,Linux世界,麒麟操作系统,系统维护,linux,学习笔记,linux shell,脚本编程,for语句,循环控制语句,for循环

(2)在zsh中

# csdn @ edu in ~ [22:46:27] 
$ for i in 'b'-'d'; do
for>   if [[ $i > 'a' && $i < 'z' ]]; then
for then>    echo "$i is a letter";
for then>   else
for else>    echo "$i is not a letter";
for else>   fi;
for> done
b-d is a letter

# csdn @ edu in ~ [22:46:35] 

Linux shell编程学习笔记17:for循环语句,Linux世界,麒麟操作系统,系统维护,linux,学习笔记,linux shell,脚本编程,for语句,循环控制语句,for循环

6.in ['字母1'-'字母n']

(1)在bash中

# csdn @ edu in ~ [22:51:56] 
$ exec bash
[csdn ~]$ for i in ['b'-'d']; do
>   if [[ $i > 'a' && $i < 'z' ]]; then
>    echo "$i is a letter";
>   else
>    echo "$i is not a letter";
>   fi;
> done
[b-d] is a letter
[csdn ~]$ 

Linux shell编程学习笔记17:for循环语句,Linux世界,麒麟操作系统,系统维护,linux,学习笔记,linux shell,脚本编程,for语句,循环控制语句,for循环

(2)在zsh中

# csdn @ edu in ~ [22:51:06] 
$ for i in ['b'-'d']; do
for>   if [[ $i > 'a' && $i < 'z' ]]; then
for then>    echo "$i is a letter";
for then>   else
for else>    echo "$i is not a letter";
for else>   fi;
for> done
zsh: no matches found: [b-d]

# csdn @ edu in ~ [22:51:56] 

Linux shell编程学习笔记17:for循环语句,Linux世界,麒麟操作系统,系统维护,linux,学习笔记,linux shell,脚本编程,for语句,循环控制语句,for循环

三、文件和目录类循环操作

 (一)实例1:列出根目录/下的内容,判断其是文件还是目录并输出

# csdn @ edu in ~ [11:39:57] C:1
$ cd /

# csdn @ edu in / [11:40:01] 
$ ls
anaconda-post.log  bin  dev  etc  home  lib  lib64  media  mnt  opt  proc  root  run  sbin  srv  sys  tmp  usr  var

# csdn @ edu in / [11:40:04] 
$ for i in `ls`; do if [ -f $i ]; then echo $i is a file\! ; elif [ -d $i ]; then echo $i is a directory\! ; else echo $i is other file\!; fi; done
anaconda-post.log is a file!
bin is a directory!
dev is a directory!
etc is a directory!
home is a directory!
lib is a directory!
lib64 is a directory!
media is a directory!
mnt is a directory!
opt is a directory!
proc is a directory!
root is a directory!
run is a directory!
sbin is a directory!
srv is a directory!
sys is a directory!
tmp is a directory!
usr is a directory!
var is a directory!

# csdn @ edu in / [11:43:15] 

 Linux shell编程学习笔记17:for循环语句,Linux世界,麒麟操作系统,系统维护,linux,学习笔记,linux shell,脚本编程,for语句,循环控制语句,for循环

我们使用 cd / 命令让根目录/变成当前目录,然后用引用符(Esc键下面的`) 将ls命令获取的根目录/内容作为循环变量用if语句进行判断处理:

用 -f判断是否为文件,如果是文件就输出文件名称并注明is a file

否则用 -d判断是否为目录 ,如果是目录就输出目录名称并注明is a directory

否则就输出文件名称并注明is other file

需要注意的是,我们用引用符(Esc键下面的`) 来引有ls命令获取的根目录/内容。

(二)列出当前目录下的.sh文件名并输出提示is a shell script file !

# csdn @ edu in ~ [14:03:58] 
$ ls *.sh  
zsh: no matches found: *.sh

# csdn @ edu in ~ [14:05:37] C:1
$ echo "hello" > hello.sh

# csdn @ edu in ~ [14:05:55] 
$ cat hello.sh
hello

# csdn @ edu in ~ [14:06:02] 
$ for f in $(ls *.sh);do echo $f is a shell script file \! ; done  
hello.sh is a shell script file !

# csdn @ edu in ~ [14:07:16] 

Linux shell编程学习笔记17:for循环语句,Linux世界,麒麟操作系统,系统维护,linux,学习笔记,linux shell,脚本编程,for语句,循环控制语句,for循环

在上面的实例中,我们先用ls命令检查,发现当前目录下没有.sh文件

然后 我们用输出重定向创建了一个hello.sh

接着我们用for语句列出当前目录下的.sh文件名,并输出提示is a shell script file !

这里我们同样是引入了ls命令执行的结果,但引用的方法跟 (一)实例1:列出根目录/下的内容,判断其是文件还是目录并输出里不同,大家可以对比一下这两种方法 。文章来源地址https://www.toymoban.com/news/detail-738178.html

到了这里,关于Linux shell编程学习笔记17:for循环语句的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • Shell脚本攻略:循环语句for

    目录 一、理论 1.for循环 2.echo命令 二、实验 1.实验一 2.实验二 3.实验三 4.实验四 5.实验五 6.实验六 7.实验七 8.实验八 9.实验九 (1)for循环的常见用法       ① 带列表的for循环 带列表的for循环用于执行一定次数的循环,其语法结构如下: for 变量名 in 取值列表 do   命令序列

    2024年02月06日
    浏览(39)
  • shell编程之循环语句与函数

    (1)将命令序列按格式写在一起 (2)可方便重复使用命令序列 (1)使用函数可以避免代码冲突 (2)将大的工程可以分割为若干小的功能模块,代码的可读性更强 3.1方式1: [function] 函数名 () { 命令系列 [return x]————————使用return或exit可以显示地结束函数 } 3.2方

    2024年02月07日
    浏览(41)
  • 【Java编程教程】详解 Java for 循环语句

    Java for 循环用于多次迭代程序的一部分。如果迭代次数固定,建议使用for循环。 Java 中有三种类型的 for 循环。   简单的 for 循环 For-each或增强型 for 循环 标记为循环 一个简单的 for 循环与C / C++相同。我们可以初始化变量,检查条件和递增/递减值。它由四个部分组成: 初始

    2024年02月08日
    浏览(49)
  • Linux shell编程学习笔记27:tput

    除了stty命令,我们还可以使用tput命令来更改终端的参数和功能。 tput 命令的主要功能有:移动更改光标、更改文本显示属性(如颜色、下划线、粗体),清除屏幕特定区域等。  tput [选项] [参数] 命令格式:   tput setab n : 设置背景色,set text attributes background color   tput

    2024年02月05日
    浏览(48)
  • Linux shell编程学习笔记35:seq

    在使用 for 循环语句时,我们经常使用到序列。比如: for i in 1 2 3 4 5 6 7 8 9 10; do echo \\\"$i * 2 = $(expr $i * 2)\\\";  done 其中的 1 2 3 4 5 6 7 8 9 10; 就是一个整数序列 。 为了方便我们使用数字序列,Linux提供了seq命令,这个命令是取自单词 sequence 的前3个字母。比如: for i in $(seq 1 10) ;

    2024年02月04日
    浏览(43)
  • Linux shell编程学习笔记25:tty

    在 1830 年代和 1840 年代,开发了称为电传打字机(teletypewriters)的机器,这些机器可以将发件人在键盘上输入的消息“沿着线路”发送在接收端并打印在纸上。 电传打字机的名称由teletypewriters, 缩短为teletypes,并最终缩短为 TTY。 电传打字机:teletypewriters →  teletypes → t

    2024年02月05日
    浏览(54)
  • Linux shell编程学习笔记29:shell自带的 脚本调试 选项

    Linux shell脚本的调试方法比较多,上次我们探讨和测试了shell内建命令set所提供的一些调试选项,其实 shell 本身也提供了一些调试选项。我们以bash为例来看看。 purleEndurer @ csdn ~ $ bash --help GNU bash, version 4.2.46(2)-release-(x86_64-redhat-linux-gnu) Usage:  bash [GNU long option] [option] ...      

    2024年02月04日
    浏览(54)
  • Linux:Linux操作系统循环语句-for语句使用介绍

    本博客将介绍Linux操作系统中循环语句-for语句的使用方法。我们将详细说明for语句的语法格式,并提供多个案例来演示不同的应用场景。这些案例包括循环创建文件、应用引号或转义符、从变量中取值、从命令中取值、for循环自增自减、批量创建用户、批量探测主机和随机点

    2024年02月14日
    浏览(44)
  • Linux shell编程学习笔记40:stat命令

    “程序员必备的面试技巧,就像是编写一段完美的代码一样重要。在面试战场上,我们需要像忍者一样灵活,像侦探一样聪明,还要像无敌铁金刚一样坚定。只有掌握了这些技巧,我们才能在面试的舞台上闪耀光芒,成为那个令HR们心动的程序猿!” 目录 0 前言 1 DOS、Wind

    2024年01月19日
    浏览(54)
  • Linux shell编程学习笔记41:lsblk命令

    边缘计算面临着数据安全与隐私保护、网络稳定性等挑战,但同时也带来了更强的实时性和本地处理能力,为企业降低了成本和压力,提高了数据处理效率。因此,边缘计算既带来了挑战也带来了机遇,需要我们不断地研究 前几节学习我们均涉及到磁盘和文件存储,今天我们

    2024年01月24日
    浏览(46)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包