美文网首页
shell脚本(8):其他

shell脚本(8):其他

作者: 最爱西红柿 | 来源:发表于2020-02-21 12:58 被阅读0次

最近终于将shell语法知识捋了一遍,但是还有些小的知识点需要被总结和记录。

1、包含

之前的变量类型说到过,每个脚本里的变量都是独立的;但是我如果就想使用另一个脚本里的变量,要如何处理了,包含的作用就在这里显现了。如果一个脚本包含了另一个脚本,那么被包含脚本里的变量就可以被包含的脚本使用了。

shell里用点.表示包含关系;如下:

. filename  # 注意点号(.)和文件名中间有一空格


test1.sh 代码如下:

#!/bin/bash

name='joy'


test2.sh 代码如下:

#!/bin/bash

../test1.sh

echo 'my name is $name'


执行test2.sh脚本

bash test2.sh

->my name is joy


2、 printf

它是shell里的一个输出命令,可使用格式化字符串输出命令。默认 printf 不会像 echo 自动添加换行符,需要手动添加 \n。

例:

$ echo "Hello, Shell"

Hello, Shell

$ printf "Hello, Shell\n"

Hello, Shell

$


与python类似,%s %d 都是格式替代符,%s表示字符,%d表示数字。

格式:

printf  ''%s %d " 变量名

例:

printf "%s %s %d\n" 姓名 性别 年龄

->小明 男 10

相关文章

  • shell脚本(8):其他

    最近终于将shell语法知识捋了一遍,但是还有些小的知识点需要被总结和记录。 1、包含 之前的变量类型说到过,每个...

  • 使用 SHC 加密 Shell 脚本

    如何在Linux环境中加密shell脚本?shell脚本包含密码,不希望其他具有执行权限的人查看shell脚本并获...

  • 工具 | Shell 教程笔记 (2)

    Shell 传递参数 在执行 Shell 脚本时,向脚本传递参数,脚本内获取参数的格式为:$n 其他用法: 参考 ...

  • shell-文件包含

    像其他语言一样,Shell 也可以包含外部脚本,将外部脚本的内容合并到当前脚本。Shell 中包含脚本可以使用:....

  • Shell入门笔记

    Shell脚本:Linux Shell脚本学习指南菜鸟教程 - Shell教程Linux入门 - Shell脚本是...

  • 2018-09-26

    shell脚本 1.1、什么是shell脚本(shell script , ...

  • Zsh 开发指南(第二篇 字符串处理之常用操作)

    导读 字符串处理是 shell 脚本的重点部分,因为 shell 脚本主要的工作是和文件或者其他程序打交道,数据格...

  • Shell 使用 test 命令

    Shell 脚本可以使用条件逻辑,使脚本可以根据参数、Shell 变量或是其他条件的值采取不同的行动。test 命...

  • Shell script + crontab实现Mysql定时备

    一、Shell 脚本 Shell 脚本(shell script),是一种为 shell 编写的脚本程序。 业界所...

  • 嵌入式day12

    shell脚本的本质 shell脚本语言是解释型语言 shell脚本的本质:shell命令的有序集合 shell编...

网友评论

      本文标题:shell脚本(8):其他

      本文链接:https://www.haomeiwen.com/subject/cmwxqhtx.html