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 version1 echo version2 ...原创 2021-07-01 02:38:59 · 374 阅读 · 0 评论 -
exit用法
exit TTY中使用exit,不加参数则退出TTY. 可以使用在shell脚本中,离开正在执行的shell脚本,回到TTY exit 0:正常退出. exit 1:非正常退出, 可以是其他数字原创 2021-06-28 00:55:47 · 272 阅读 · 0 评论 -
shell case使用
shell脚本case用法 shell中可以使用case进行条件判断 例子 #!/bin/bash echo "exe shell script: $0" echo "enter a number[1-7] or (Mo-Su)" read num case $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.sh echo "print each param from \"\$*\"" for var in "$*" do echo "$v原创 2021-06-24 01:45:22 · 119 阅读 · 0 评论 -
shell中单引号 双引号 反引号
shell中’’ “” `` ''和"" 单引号将字符原样的输出, 而双引号会对字符中的特殊符号进行解释翻译. # 输出$PATH echo '$PATH' # 碰到特殊符号$,输出变量PATH的值 echo "$PATH" `` 反引号会对当中的命令执行一边,再将结果翻到原来命令中重新执行. echo `ls` echo xx.sh ...原创 2021-06-23 07:41:51 · 223 阅读 · 0 评论