朱事顺利 发表于 2024-4-20 15:05:17

shell系统函数和流程控制


系统函数:

1、简单示例:
点击查看代码#!/bin/bash
filename="$1"_log_$(datename +%S)
echo $filenamebasename:

[*]基本语法:
basename
(功能描述: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/bashfor ((i=1; i
页: [1]
查看完整版本: shell系统函数和流程控制