shell bash-shell
bash shell中的命令替换,`cmd`或者$(cmd)。
bash shell中的变量赋值,直接name = var; (bash中的变量赋值不能中间有空格)
变量引用时,$name,如果name比较复杂,也可以是${name}
取消变量的设置,unset,unset name
bash中的for循环方式:
1) for i in 1 2 3 4 5
do
echo "$i----->$(uptime)"
done
也可以写为
for i in $(seq 1 10)
for i in {1..10}
num="1 2 3 4"
for i in $num
2) for i in `ls ./*.tar.gz`
do
tar -zxvf $i >/dev/null
done
该方法也可以拿到当前路径下文件名并放在一个列表中。
for i in `ls -1`
3)sum=0
for (i=0; i<100; i++)
do
sum=$(expr $i \* 3+1)
echo sum
done
bash中$#表示命令行输入的cmd参数的个数,$?表示上一个cmd的返回值。
exit_status=0
eval ${VCSBIN_DIR}/hvp_exe $cmd ${logout}
exit_status=$?
bash中写一个子标签,
usage()
{
echo "Usages: hvp command"
echo "To see commands, 'hvp help' "
}
bash中的case 。。。esac
case `uname` in
SunOS*)
;;
Linux*)
;;
esac
其中的两个双引号,表示其他语言中的break.
bash中的if-else-fi
if []; then
elif []; then
fi
其中的判断句,-f 存在某个文件;
-x 存在某个可执行文件;
x"${vcs_home}" = x ;判断变量${vcs_home}是否被定义过。前边加x,否则直接应用比较出错。
if [ x"${vcs_home}" = x ]; then
fi
-a,条件与, -o,条件或, !条件非
exit(0) 正常运行程序并退出程序。
exit(1) 非正常运行程序导致退出程序。
shell bash-shell的更多相关文章
- CMD & Git Shell & Bash Shell
CMD & Git Shell & Bash Shell https://mvdan.cc/sh/cmd/shfmt PC
- Linux Shell——bash shell 脚本简介
bash shell 脚本简介 shell 运行环境 如果你运行的是 Unix 或 Linux 系统,例如 Ubuntu,Red Hat,SUSE Linux,还有macOS,都是内置了 bash s ...
- linux shell & bash
shell & bash shell指允许用户通过文本操作计算机的程序. interactive shell:从是否通过标准输入输出与用户进行交互的角度分为交互式shell(interacti ...
- [Bash Shell] Shell学习笔记
1. Shell简介 Shell本身是一个用C语言编写的程序,它是用户使用Unix/Linux的桥梁,用户的大部分工作都是通过Shell完成的.Shell既是一种命令语言,又是一种程序设计语言.作为命 ...
- bash shell
Linux的shell 与windows只有一种批处理脚本不同,由于早年的Unix年代,发展者众,出现了各种不同的distribution,因此也随着不同的distribution出现了各自的shel ...
- 常见linux命令释义(第八天)—— Bash Shell 的操作环境
换了新公司,公司的领导很不错.自己感受比较多的地方是,自己的工作效率明显比以前高了.以前会对频繁变动的需求十分不耐烦,现在接到需求后会仔细的思考,进行整体构建.即使以后需求有变动,也能够比较轻易的在原 ...
- shell,bash,git bash,xshell,ssh
一:shell是linux/unix系统的外壳,也可以理解为命令行接口,就是你输入并执行命令行的地方.bash(born again shell)是shell的一种,最常用的shell之一.你在你的l ...
- Bash Shell内建命令和保留字
Bash Shell内建命令和保留字命令含义!保留字,逻辑非:不做任何事,只做参数展开.读取文件并在shell中执行它alias设置命令或命令行别名bg将作业置于后台运行bind将关键字序列与read ...
- Bash Shell 获取进程 PID
转载地址:http://weyo.me/pages/techs/linux-get-pid/ 导读 Linux 的交互式 Shell 与 Shell 脚本存在一定的差异,主要是由于后者存在一个独立的运 ...
- Bash Shell的操作环境
1.路径与命令查找顺序 基本上,命令运行的顺序可以这样看: 1)以相对/绝对路径执行命令,例如“/bin/ls”或“./ls”; 2)由alias找到该命令来执行; 3)由bash内置的(builti ...
随机推荐
- c++ 异常 warning: 'MEMORY_UNIT_NAME' defined but not used
是开关的问题 , 将 #-g -O2 -pipe -W -Wall -Werror -fPIC -Wno-deprecated c++ 去掉.不检查.
- 02Hadoop二次排序2
案例: 数据: 邮编 | 日期 |金额 ILMN,2013-12-05,97.65GOOD,2013-12-09,1078.14IBM,2013-12-09,177.46ILMN, ...
- 使用SMART监控Ubuntu
参考:完全用 GNU/Linux 工作 - 29. 檢測硬碟 S.M.A.R.T. 健康狀態 1.安装 sudo apt-get install smartmontools 2.查看硬盘的参数,需要获 ...
- webstorm 2018.10月 License server 最新激活码
选中间的activetion code 2RRJMBXW33-eyJsaWNlbnNlSWQiOiIyUlJKTUJYVzMzIiwibGljZW5zZWVOYW1lIjoi5b285bK4IHNvZ ...
- 第五天 py if使用
if 的结果缩进 用个Tab 缩进四个空格就好了
- wamp 进入到项目中找不到localhost
重点在 www 目录的 index.php 里面,把里面没有第一句没有被注释的话: $suppress_localhost = true; 改成 $suppress_localhost = false ...
- VS2013 Ctrl+Shift+F 没反应
快捷键设定与搜狗输入法中文繁体切换冲突,搜狗输入法管理设置中关掉就好.
- java中 时间/日期 的使用方法
import java.util.*; //引入date需要的包import java.text.SimpleDateFormat;// 引入格式化需要的包import java.util. ...
- 嵌入式常用技术概览之SPI
一.先决知识 (1)理解并知道移位寄存器如何工作 二.SPI概述 SPI(serial Peripheral Interface 串行片上(外围)设备接 ...
- Gym 101981G - Pyramid - [打表找规律][2018-2019 ACM-ICPC Asia Nanjing Regional Contest Problem G]
题目链接:http://codeforces.com/gym/101981/attachments The use of the triangle in the New Age practices s ...