shell脚本定义数组 Bash Shell脚本中的数组使用实例

11/28 01:14:48 来源网站:辅助卡盟网

unset用于删除整个数组。

[root@localhost ~]# cat arraymain.sh 
#!/bin/bash
Unix=('Debian' 'Red hat' 'Ubuntu' 'Suse' 'Fedora' 'UTS' 'OpenLinux');
Shell=('bash' 'csh' 'jsh' 'rsh' 'ksh' 'rc' 'tcsh');
UnixShell=("${Unix[@]}" "${Shell[@]}")
unset UnixShell
echo ${#UnixShell[@]}

以下为输出:

[root@localhost ~]# ./arraymain.sh 
0

shell脚本定义数组_shell脚本和python脚本_shell脚本遍历数组

unset数组之后辅助卡盟,其长度将为零,如上所示。

15.将文件内容加载到数组中

您可以将文件内容逐行加载到数组中。

[root@localhost ~]# cat loadcontent.sh 
#!/bin/bash
file=(`cat ./pic.txt`)
for i in "${file[@]}"
do
echo $i
done
echo -e "\033[31m Read file content! \033[0m"

以下为输出:

[root@localhost ~]# ./loadcontent.sh 
https://www.linuxprobe.com/wp-content/uploads/2021/01/windows7.png
https://www.linuxprobe.com/wp-content/uploads/2016/12/bigdata.jpg
https://www.linuxprobe.com/wp-content/uploads/2021/01/write-games-and-learn-python.jpg
https://www.linuxprobe.com/wp-content/uploads/2021/01/data-center-inspection.jpg
https://www.linuxprobe.com/wp-content/uploads/2020/03/devolop-like-linux-09.jpg
 Read file content! 

shell脚本和python脚本_shell脚本定义数组_shell脚本遍历数组

在上面的示例中,使用for循环,逐一显示文件中每行的内容。

总结

数组是一个包含多个值的变量,这些值可以是相同类型或不同类型。没有数组大小限制,也没有要求成员变量被连续索引或连续分配的限制。数组索引从0开始。

来源:【九爱网址导航www.fuzhukm.com】 免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!

    暂无相关资讯
shell脚本定义数组 Bash Shell脚本中的数组使用实例