美文网首页
Shell 基本用法

Shell 基本用法

作者: 顶宝麻麻 | 来源:发表于2019-08-01 21:19 被阅读0次

预定义变量

  • echo $PWD
  • echo $USER
  • echo $HOME
  • echo ~
  • echo $PATH
  • echo $RANDOM
    基本类型
  • 字符串 a='hello world'
  • 数字 b = 3
  • 布尔 true false
  • 数组 c = (1,2,3)
  • 函数 func(){echo 'hello world'}
    基本整数运算
i =0
echo $i  # 0
echo $((i=i+8))  #9
echo $((i=i*10)) #90
echo $((i=i/5))  #18
echo $((i=i/4))   #4  只能计算整除

浮点运算

awk 'BEGIN{print 1/3}'  #0.333333 默认保留6位
awk 'BEGIN{printf "%.2f\n", 1/3 }'  #0.33
awk 'BEGIN{printf "%.10f\n", 1/3}'  #0.3333333333

切片

x='hello world'
echo $x | awk -F ' ' '{print $1}'  # hello
echo $x | awk -F 'o' '{print $3}' # rld

条件运算,if 的简写版

a = \test\hello
[ -f '$a' ] && echo file exist || echo file not exist

for 条件语句

for((i=0;i<10;i++));do echo $i;done
0
1
2
3
4
5
6
7
8
9

a='1 2 3'
for x in $a;do echo $i;done
1
2
3

while 条件语句

i=0
while((i<10));do echo $i;((i+=1));done

while read line;do echo $line;done < /tmp/1

相关文章

网友评论

      本文标题:Shell 基本用法

      本文链接:https://www.haomeiwen.com/subject/pvrcdctx.html