![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Shell
sunday2018
垃圾堆
展开
-
shell ${} $()用法
${} $()${}定义一个变量,例如file_path=/home/dir1/test.org一般情况下${file_path}和$file_path一样,都是取变量的值echo ${file_path}echo $file_path$()$()和反引号一样,将其中的命令替换成执行后的结果version1=$(uname -r)version2=`uname -r`echo version1echo version2...原创 2021-07-01 02:38:59 · 368 阅读 · 0 评论 -
exit用法
exitTTY中使用exit,不加参数则退出TTY. 可以使用在shell脚本中,离开正在执行的shell脚本,回到TTYexit 0:正常退出.exit 1:非正常退出, 可以是其他数字原创 2021-06-28 00:55:47 · 271 阅读 · 0 评论 -
shell case使用
shell脚本case用法shell中可以使用case进行条件判断例子#!/bin/bashecho "exe shell script: $0"echo "enter a number[1-7] or (Mo-Su)"read numcase $num in 1|Mo) echo "Monday" ;; 2|Tu) echo "Tuesday" ;; 3|We) echo "Wednesday" ;; 4|Th) echo "Thursday" ;;原创 2021-06-26 16:01:27 · 169 阅读 · 0 评论 -
shell特殊变量$0 $? $#等
shell中特殊变量$0 $1 $* $@ $# $$ $?$0表示当前shell脚本的文件名$n$n表示传给脚本或者函数的参数. $1表示第一个参数, $2表示第二个参数.$@传给脚本或函数的所有参数$*传给脚本或函数的所有参数$*和$@的区别,当被双引号包含时, $*所有参数作为整体,而$@将参数分开#!/bin/bash### test.shecho "print each param from \"\$*\""for var in "$*"do echo "$v原创 2021-06-24 01:45:22 · 118 阅读 · 0 评论 -
shell中单引号 双引号 反引号
shell中’’ “” ``''和""单引号将字符原样的输出, 而双引号会对字符中的特殊符号进行解释翻译.# 输出$PATHecho '$PATH'# 碰到特殊符号$,输出变量PATH的值echo "$PATH"``反引号会对当中的命令执行一边,再将结果翻到原来命令中重新执行.echo `ls`echo xx.sh...原创 2021-06-23 07:41:51 · 220 阅读 · 0 评论