`

shell-0

 
阅读更多

 

 

 

1 $UID  用户ID

 

2   A || B 常用于场景: 如果A没有执行成功下,B执行

 

3  A  && B  用于在A执行成功后,在执行B的场景

 

4  A ||  { B   C}  场景: 执行A失败下 , 执行 B C

cd $log_dir || {
    echo "cannot change to dir" 
    exit 1 

}

 

5  清空日志三种方法: 用于 清除文件内容同时保留文件


 

方式1:#  > test.log


方式2:# echo "" > test.log


方式3: # cat /dev/null > test.log   (查看黑洞 并将黑洞空内容赋值给 test.log)

 

 

6 shell  VS  Python:

 shell优势在于处理操作系统底层业务,大量命令为其做支撑,大约2000多个

 Python: 开发运维工具,web界面管理工具

 

 

7  查看shell类型:

 

[root@h2sliver114 ~]# echo $SHELL
/bin/bash

 

8  变量:

 

 a) 设置环境变量:

 

# vi .bash_profile    也可以定义在 vi /etc/profile中
添加:

export username=zm


# source  .bash_profile


后引用:

# echo $username
zm

 


 

 

b) 显示默认环境变量:

# env

c)  局部变量:

 

   变量名=value

   变量名='value'

   变量名="value"

 

   '' 单引号,里面的东西写的是什么就是什么,不会被解析

 

[root@h2sliver114 ~]# a=192.168.1.1
[root@h2sliver114 ~]# b='192.168.1.1'
[root@h2sliver114 ~]# c="192.168.1.1"
[root@h2sliver114 ~]# a=192.168.1.1-$a
[root@h2sliver114 ~]# echo $a
192.168.1.1-192.168.1.1
[root@h2sliver114 ~]# b='192.168.1.1-$a'
[root@h2sliver114 ~]# echo $b
192.168.1.1-$a                                  ----->  '' 单引号 里面的内容不会被解析
[root@h2sliver114 ~]# c="192.168.1.1-$a"
[root@h2sliver114 ~]# echo $c
192.168.1.1-192.168.1.1-192.168.1.1

 

 

 

 

 

 

分享到:
评论

相关推荐

    mysql-shell:mysql-shell-8.4.0-windows-x86-64bit.zip

    这个压缩包`mysql-shell-8.4.0-windows-x86-64bit.zip`包含了以下关键组件和功能: 1. **多语言支持**:MySQL Shell 支持SQL、JavaScript和Python三种编程语言,允许用户根据个人喜好或项目需求选择最适合的语言...

    mysql-shell-8.0.18-windows-x86-64bit.zip

    mysql-shell-8.0.18-windows-x86-64bit.zip MySQL Shell is an advanced command-line client and code editor for MySQL. In addition to SQL, MySQL Shell also offers scripting capabilities for JavaScript ...

    sqlite-shell-win32-x86-3080406.zip

    网上可以下到sqlite-shell-win32-x86: sqlite3.exe 2. 为了方便命令行执行,将sqlite3.exe放到svn 项目的主目录下,和.svn目录同级下。 3. 执行 sqlite3 .svn/wc.db "select * from work_queue".看到有4条记录。就是...

    sqlite-shell-win32-x86-3080200.zip

    "sqlite-shell-win32-x86-3080200.zip" 是SQLite针对Windows 32位平台的命令行接口(shell)的压缩包,版本号为3.8.2.0。这个压缩包包含了一个名为"sqlite3.exe"的可执行文件,它是SQLite Shell,也就是SQLite的...

    mysql-shell-8.0.30-linux-glibc2.12-x86-64bit.tar.gz

    在标题提及的"mysql-shell-8.0.30-linux-glibc2.12-x86-64bit.tar.gz"文件中,我们获取的是适用于Linux系统(glibc2.12版本)的64位MySQL Shell版本8.0.30,这是MySQL数据库8.0系列的一个重要组件。 MySQL 8.0相较...

    gnome-shell-3.28.3-30.el7.x86_64.rpm

    gnome-shell-3.28.3-30.el7.x86_64.rpm

    mysql-shell-8.0.26-linux-glibc2.12-x86-64bit.tar.gz

    标题中的"mysql-shell-8.0.26-linux-glibc2.12-x86-64bit.tar.gz"指的是MySQL Shell的8.0.26版本,专为基于glibc 2.12的64位Linux系统设计。 MySQL Shell提供了以下主要功能: 1. **多语言支持**:MySQL Shell支持...

    sqlite-shell-win32-x86: sqlite3.exe

    网上可以下到sqlite-shell-win32-x86: sqlite3.exe 2. 为了方便命令行执行,将sqlite3.exe放到svn 项目的主目录下,和.svn目录同级下。 3. cmd进入该目录下,执行 sqlite3 .svn/wc.db "select * from work_queue"....

    chrome-headless-shell-win64-129.0.6668.59

    ChromeDriver是用于自动化谷歌浏览器(Chrome)的一种工具,它遵循Selenium WebDriver协议。在Web测试自动化领域,ChromeDriver扮演着至关重要的角色,因为它允许开发者控制并进行交互操作,如打开网页、点击元素、...

    vmware-shell-ext-thunker.exe

    vmware-shell-ext-thunker.exe

    maven-shell-plugin-1.1.jar

    maven-shell-plugin-1.1.jar

    uC-Shell-Manual

    《uC-Shell-Manual》是Micriμm公司发布的一款专为嵌入式系统设计的命令行解释器的用户手册,版本为V1.03.00。本手册详细介绍了uC/Shell的功能、使用方法及其与嵌入式系统集成的方式。uC/Shell作为一个轻量级的shell...

    gnome-shell-extension-desktop-icons-3.32.1-20.el8_5.1.noarch.rpm

    官方离线安装包,亲测可用。使用rpm -ivh [rpm完整包名] 进行安装

    gnome-shell-volume-mixer, GNOME shell 扩展,允许单独配置pulseaudio设备.zip

    gnome-shell-volume-mixer, GNOME shell 扩展,允许单独配置pulseaudio设备 GNOME shell-音量混音器shell 是 GNOME shell的一个扩展,允许单独配置PulseAudio设备和输出开关。 它具有一个配置文件切换器,可以快速在...

    subunit-shell-1.4.0-1.1.el7.noarch.rpm

    官方离线安装包,测试可用。使用rpm -ivh [rpm完整包名] 进行安装

    Ani-Shell-1.4

    《Ani-Shell-1.4:一个便捷的动漫资源管理工具》 Ani-Shell-1.4 是一个专为动漫爱好者设计的资源管理工具,它提供了方便的交互界面和强大的功能,使得用户能够更加高效地管理和组织自己的动漫资源。这个工具的主要...

    gnome-shell-extension-desktop-icons-3.32.1-20.el8.noarch.rpm

    官方离线安装包,亲测可用。使用rpm -ivh [rpm完整包名] 进行安装

    sqlite-shell-win32-x86-3080403

    "sqlite-shell-win32-x86-3080403" 是SQLite的Windows 32位版本的命令行界面工具,适用于x86架构的系统。这个版本号3080403表示该软件的特定更新或修订版。 SQLite Shell是用于与SQLite数据库进行交互的命令行工具...

    Python库 | adb_shell-0.0.9-py3-none-any.whl

    资源分类:Python库 所属语言:Python 资源全名:adb_shell-0.0.9-py3-none-any.whl 资源来源:官方 安装方法:https://lanzao.blog.csdn.net/article/details/101784059

    gnome-shell-extension-installer, 用于搜索和安装 extensions.gnome.org的扩展的bash脚本.zip

    gnome-shell-extension-installer, 用于搜索和安装 extensions.gnome.org的扩展的bash脚本 GNOME shell-扩展安装程序一个bash脚本,用于从 extensions.gnome.org 安装和搜索扩展。 帮助Usage: gnome-shell-extension...

Global site tag (gtag.js) - Google Analytics