在Bash shell中,"!" 符号有多种用途,主要涉及历史扩展和逻辑运算。下面是两个主要方面的使用说明:历史扩展重复上一条命令: 当单独使用 ! 或者输入 !! 时,Bash会执行前一个命令。例如,如果你刚执行了 ls -l 并紧接着输入 !!,Bash将再次执行 ls -l。使用命令编号执行历史命令: 如果你使用 history 命令查看历史记录,每条命令前都有一个编号。你可以通过 !编号
原创
2024-05-08 16:18:11
114阅读
1 进制转换echo $((2#111))将二进制转换成十进制2 注释
原创
2010-05-30 03:30:41
341阅读
# Docker /bin/bash的作用及实现流程
## 介绍
Docker是一款开源的容器化平台,可以帮助开发者简化软件部署和管理的流程。其中,/bin/bash是Docker中的一个重要概念,它可以在一个Docker容器中启动一个新的交互式的终端会话。本文将为刚入行的开发者介绍Docker /bin/bash的作用,并提供实现流程和代码示例。
## Docker /bin/bash的作用
原创
2023-08-27 06:01:35
1133阅读
点赞
su -#su - oldboy //当执行这个命令的时候表示切换到oldboy用户,并且重新读取用户环境相关配置文件,具体的来说就是执行下用户家目录下.bash_profile和.bashrc文件,这个我们成为全切换su#su oldboy //执行这个命令的时候系统不读取以上两个文件,所以我们一般称它为半切换,这样切换过去之后,oldboy用户使用的依旧是此前用户的环境配置
转载
2024-04-26 13:24:26
279阅读
在Linux bash shell中,语句中的分号一般用作代码块标识 1、单行语句一般要用到分号来区分代码块。比如: weblogic@pmtest:/$if [ "$PS1" ]; then echo test is ok; fi test is ok 该脚本或命令行中,须要两个分号才为正确的语句
转载
2016-04-21 09:14:00
1025阅读
2评论
shell中的输入的字符分为纯字符和元字符(特殊意义的字符 meta)元字符:IFS:由 <space> 或 <tab> 或 <enter> 三者之一组成(我们常用 space )。CR:由 <enter> 产生。=:设定变量。$:作变量或运算替换(请不要与 shell prompt 搞混了)。>:重导向 stdout。 <:重导向 st
原创
2014-05-15 11:39:29
789阅读
权限概述Permission denied 权限报错提示# rwx r-x r-x 权限和用户的关系rwx : 属主权限位 rootr-x :属组权限位 rootr-x :其他用户权限位r:读权限,read,4w:写权限,write,2x:执行权限,exec,1-:没有权限,0# 替换命令tr[root@yjc <sub>] # ll|tr 'rwx-' '4210'# 使用命令,获取
原创
2022-04-11 18:14:27
438阅读
linux bash变量作用域一,思考一个问题,当在shell里执行某个程序时,shell是怎么找到这个程序的?shell会去$PATH环境变量定义的目录里去找这个命令。环境变量里一般包括/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/root/bin这么多目录,这些目录下又有上千个程序,从这么多目录里的,这么多程序里查找肯定是花费时间的。sh
转载
2021-04-26 22:13:01
203阅读
2评论
文件管理在Linux系统中一切都是文件形式呈现的,可以理解为特殊的文件管理系统,没有后缀区分。/ 目录下的文件bin -> usr/bin:Linux系统存放的都是可以执行的程序sbin ->usr/bin:存放超级管理员可以执行的程序boot:系统启动是的加载程序文件dev:设备文件etc:存放系统及应用的配置文件home:普通用户的家目录lib -> usr/lib lib6
原创
2022-03-20 19:42:36
311阅读
记录 | shell脚本开头#!/bin/bash的作用
原创
2023-12-21 12:17:02
197阅读
Linux中用户的概述用户指的是能够正常登录Linux或windows系统linux与windows用户的区别:支持同一个用户多个设备同时登录支持不同的用户多个设备同时登录用户的作用1.系统上的每一个进程(运行的程序)都需要特定的用户运行2.每一个文件都有特定的用户拥有,所以访问一个文件或目录受到用户的限制3.进程能够以何种方式访问某一个文件或目录, 与进程所关联的用户有关查看系统中用户的命令查看
原创
2022-04-03 19:30:39
525阅读
一、CI/CD的简介CI/CD是一种通过在应用开发阶段引入自动化来频繁向客户交付应用的方法。 CI/CD的核心概念是持续集成、持续交付和持续部署。具体来说,CI/CD可让持续自动化和持续监控贯穿于应用的整个生命周期(从集成和测试阶段,到交付和部署)。这些关联的事务统称为“CI/CD管道”,由开发和运维团队协同支持。互联网软件的开发和发布,目前已经形成了一套标准流程,一般可以分为以下几个阶段: 编码
转载
2024-03-31 20:00:33
34阅读
title: Linux-Bash-Shell简介
date: '2019-08-22 18:15:50'
updated: '2019-08-22 18:48:40'
tags: [Linux系列]
permalink: /articles/2019/08/22/1566468950344.html在解释Bash shell之前,必须先介绍一下什么是shell。
读者应该都知道,计算机是不能识别
/etc/profile:此文件为系统的每个用户设置环境信息,当用户第一次登录时,该文件被执行.并从/etc/profile.d目录的配置文件中搜集shell的设置./etc/bashrc:为每一个运行bash shell的用户执行此文件.当bash shell被打开时,该文件被读取.~/.bash ...
转载
2021-10-12 08:44:00
502阅读
2评论
shell中#!/bin/bash#!/bin/ksh这些东西是干什么的,有用吗?有用,这些不是注释符,而是说明下面的脚本是在什么shell下面运行的,并且以该shell环境来执行脚本,一个简单的例子#!/bin/kshexport LOG=/tmp/test.logexec >> $LOG 2>&1echo "a test message!"
原创
2022-09-08 16:55:49
677阅读
作用域 作用域是指程序源代码中定义变量的区域。 作用域规定了如何查找变量,也就是确定当前执行代码对变量的访问权限。 JavaScript 采用词法作用域(lexical scoping),也就是静态作用域。 静态作用域与动态作用域 因为 JavaScript 采用的是词法作用域,函数的作用域在函数定
转载
2021-08-04 15:54:39
541阅读
/etc/profile:此文件为系统的每个用户设置环境信息,当用户第一次登录时,该文件被执行. 并从/etc/profile.d目录的配置文件中搜集shell的设置.可以认为系统环境变量. /etc/bashrc:为每一个运行bash shell的用户执行此文件.当bash shell被打开时,该 ...
转载
2020-12-21 15:02:00
612阅读
2评论
什么是变量?一段有名称的连续的内存空间就叫做变量;变量名就是这段内存空间的名称;在这段内存空间中存储的数据,则称为变量值;而变量又有“强变量”和“弱变量”之分, 强变量:使用之前必须事先予以声明;必须声明变量类型; 弱变量:在使用之前无需声明,无需指明变量类型;(bash变量) 什么是程序?程序就是:指令+数据。在Linux核心思想中:一切皆文件。
原创
2017-11-01 22:44:18
825阅读
bash的基础特性:
bash中的变量的种类:
根据变量的生效范围等标准:
本地变量:生效范围为当前shell进程:只对当前shell进程有效,当前shell的子shell进程均无效
环境变量:生效范围为当前shell进程及其子进程,对其他shell无效(定义:declare -x)
局部变量:生效范围为当前shell进程中某代码片
转载
2024-03-26 05:28:34
153阅读
1 continue:直接跳过本次循环,进入下一次循环。#!/bin/basha=10b=15while [ $a -le $b ]do ((a++)) if [ $a -eq 11 ] || [ $a -eq 13 ] then continue fi echo $ad
原创
2017-04-25 23:21:05
2043阅读