Bash内置基本变量 PWD : 显示当前的工作目录 OLDPWD : 显示上一次的工作目录 ~:用户家目录 - : 使用cd -命令可以在上一次工作目录和当前工作目录中来回切换 HISTSIZE : 显示shell中历…
分类:shell
Shell中的${}、##和%%的使用
假设我们定义了一个变量为: 代码如下: file=/dir1/dir2/dir3/my.file.txt 可以用${ }分别替换得到不同的值: 代码如下: ${file#*/}:删掉第一个 / 及其左边的字符串:dir1…
linux(十八)磁盘的挂载/卸载
挂载磁盘 注意点: 单一文件系统不应该被重复挂载在不同的挂载点 单一目录不应该重复挂载多个文件系统 作为挂载点的目录理论上都是空目录 对与后两点,如果挂载的目录原来不是空的,那么挂载后原来的内容会被屏蔽,新分区被卸载后恢…
shell学习
/#!/bin/bash echo “Hello World !” “#!” 是一个约定的标记,它告诉系统这个脚本需要什么解释器来执行,即使用哪一种Shell。echo命令用于向窗口输出文本。 s…
使用Shell可执行脚本更换iTerm2编码格式
1.添加iTerm Profile配置 打开 iTerm > Preference > Profiles ,添加一个新都Profile,在右侧选项卡Terminal中更改编码格式: 设置中文编码 2.创建可执…
Shell(二):变量、数据重定向和管道
在上一篇博客Shell(一):功能、配置和插件中,介绍了为什么要使用shell,shell有哪些功能,如何使用oh my zsh来提高效率等,本篇重点介绍,shell中的变量的如何设置和读取数据,读取之后如何使用变量?每…
Linux下的文件打包和压缩
为什么要整理一下Linux下的打包和压缩工具呢?原因很简单,因为遇到问题了:游戏服务器可执行文件、配置和各种资源文件有4G多,每次在做版本的时候,编译完打包压缩要用掉10分钟多。我在上篇C++构建系统选择里面有提到过,2…
iOS出包相关命令总结
总结了一波打包相关的命令行,知识内容如下: 1.解锁钥匙串 security unlock-keychain -p `mac_password` /Users/xx/Library/Keychains/login.key…
shell中> /dev/null 2 > &1是什么鬼?
背景 我们经常能在shell脚本中发现>/dev/null 2>&1这样的语句。以前的我并没有去深入地理解这段命令的作用,照搬照用,直到上周我将这段命令不小心写成了2>&1 >/d…
Shell编程快速入门指南
第一个shell脚本 #!/bin/bash echo "hello, world" 运行程序可以作为解释器参数或者作为可执行程序 bash test.sh chmod +x test.sh test.sh 变量 命名 …
Shell中的括号、双括号、方括号和双方括号
前言 首先在Shell中,括号表示条件测试方法。主要用在if-then、case等需要条件判断的语句结构中。 最近在看bash,括号搞的我一头雾水,所以总结一下,理清思路! 括号 括号一般在命令替换的时候使用。 #!/b…
Shell之locate与find性能命令比较
1、命令介绍 ①locate Linux locate命令用于查找符合条件的文档,他会去保存文档和目录名称的数据库内,查找合乎范本样式条件的文档或目录。 一般情况我们只需要输入locate your_file_name即…