03 2022 档案

摘要:Shell脚本支持七种类型的扩展功能:花括号扩展(brace expansion)、波浪号扩展(tilde expansion)、参数与变量替换(parameter and variableexpansion)、命令替换(command substitution)、算术扩展(arithmeticex 阅读全文
posted @ 2022-03-28 21:48 JvvYou 阅读(665) 评论(0) 推荐(0) 编辑
摘要:一、文件描述符 1)文件描述符是一个非负整数,而内核需要通过这个文件描述符才可以访问文件。当我们在系统中打开已有的文件或新建文件时,内核每次都会给特定的进程返回一个文件描述符,当进程需要对文件进行读或写操作时,都要依赖这个文件描述符进行。文件描述符就像一本书的目录页数(也叫索引),通过这个索引可以找 阅读全文
posted @ 2022-03-27 14:29 JvvYou 阅读(376) 评论(0) 推荐(0) 编辑
摘要:参考《linux shell核心编程指南》3.5 ,无需仔细阅读,可以当做工具书使用。 在Shell中使用内部变量IFS(Internal Field Seprator)来决定项目列表或值列表的分隔符,IFS的默认值为空格、Tab制表符或换行符。使用for循环读取项目列表或值列表时,就会根据IFS的 阅读全文
posted @ 2022-03-22 22:22 JvvYou 阅读(513) 评论(0) 推荐(0) 编辑
摘要:1、索引数组 1)索引(也称为下标)分别为0、1、2、3、8,索引可以是算术表达式,但要求运算的结果是整数。 2) 例子 #查看数组中所有元素值 echo ${name[*]} #查看数组中最后一个元素的值 echo ${name[-1]} #统计数组中所有元素的个数 echo ${#name[*] 阅读全文
posted @ 2022-03-22 22:11 JvvYou 阅读(893) 评论(0) 推荐(0) 编辑
摘要:1、$* 和 $@的区别 1.1)$@,将参数识别为独立的个体: # cat test.sh #!/bin/bash touch "$@" # sh test.sh 1 2 3 # ll total 4-rw-r--r--. 1 root root 0 Mar 11 10:12 1-rw-r--r- 阅读全文
posted @ 2022-03-11 10:14 JvvYou 阅读(156) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示