翼度科技»论坛 云主机 LINUX 查看内容

shell系统函数和流程控制

6

主题

6

帖子

18

积分

新手上路

Rank: 1

积分
18

系统函数:

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

  • 基本语法:
    basename [string/pathname] [suffix]
    (功能描述:basename命令会删掉所有的前缀包括最后一个('/')字符,然后将左右字符显示出来。
    basename可以理解为路径的文件名称。
  • 选项:
    suffix 为后缀,如果suffix被指定了,basename会将pathname中的suffix去掉。
    示例:
点击查看代码
  1. #!/bin/bash
  2. echo '======== basename与dirname ========'
  3. echo home name: $(basename $0)
  4. echo /home/xiaohu name: $(cd $(dirname $0); pwd)
复制代码
流程控制

for循环结构
语法1:
点击查看代码
  1. #!/bin/bash
  2. for ((初始值; 循环控制条件; 变量变化))
  3. do
  4.         程序
  5. done
  6. #程序结束
复制代码
for循环示例脚本:✔示范:
点击查看代码[code]#!/bin/bashfor ((i=1; i

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

x

举报 回复 使用道具