- A+
所属分类:linux技术
系统函数:
1、简单示例:
点击查看代码
#!/bin/bash filename="$1"_log_$(datename +%S) echo $filename
basename:
- 基本语法:
basename [string/pathname] [suffix]
(功能描述:basename命令会删掉所有的前缀包括最后一个('/')字符,然后将左右字符显示出来。
basename可以理解为路径的文件名称。 - 选项:
suffix 为后缀,如果suffix被指定了,basename会将pathname中的suffix去掉。
示例:
点击查看代码
#!/bin/bash echo '======== basename与dirname ========' echo home name: $(basename $0) echo /home/xiaohu name: $(cd $(dirname $0); pwd)
流程控制
for循环结构
语法1:
点击查看代码
#!/bin/bash for ((初始值; 循环控制条件; 变量变化)) do 程序 done #程序结束
for循环示例脚本:
✔示范:
点击查看代码
#!/bin/bash for ((i=1; i <= $1; i++)) do sum=$[ sum + $i ] done echo $sum
循环控制条件错误会导致死循环或脚本运行失败:
❌示范:
点击查看代码
#!/bin/bash for (( i=0; i <= $i; i++)) do echo $[ $sum + $i ] done echo $sum
语法2:
点击查看代码
#!/bin/bash for 变量 in 参数1 参数2 参数3........ do 程序 done
示例1:
点击查看代码
#!/bin/bash for AO in 香蕉 烧饼 瓜子 do echo $AO done
示例2:
点击查看代码
#!/bin/bash for i in (1...100) do sum=$[$sum+$i] done echo $sum
以上内容是个人日常学内容笔记,仅供参考,如有雷同实属巧合,欢迎评论指教。