shell基础命令

Posted godlove

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了shell基础命令相关的知识,希望对你有一定的参考价值。

a=ddd
 echo $a
 echo a
echo $p
 echo $PATH
 which find
which adb
echo $PATH
[ 2 -gt 1 ]
 echo $?
 ls
 a=1
 echo $a
 b=hello world
 b="hello world"
 echo $b
 echo b
 a=‘hello world‘
 a
 echo $a
 b=1
 echo "abc $a"
 echo ‘abc $a‘
 echo "bac $a"
 c="today is sunday"
 echo "hello,$c"
 echo ‘hello,$c‘
 echo $ddd
 a="hello"
 echo $a_1
 echo $a _1
 echo $a_1
 b="sunday"
 ehco $b
 echo $b
 pwd
 $PWD
 echo $PWD
 echo $USER
 echo $path
 echo $PATH
 echo $home
 echo $HOME
 a=1
 b=(1 2 3 4 5)
 echo $a
 echo $b
 echo $a[*]
 echo $b[*]
 echo $b[4]
 echo $#b[*]
 which python
 which 1.sh
 ls
 which file.out
 a=`ls`
 echo $a
 ls
 array=(`ls`)
 echo $array
 echo $array[*]
 echo $#array[*]
 echo $array[6]
 echo $array[-1]
 echo "a\nbbb"
 echo -e "a\nbbbb"
 echo "a\\"bbbb"

 my dir is `ls`
 echo my dir is `ls`
 echo my dir is $ls
 echo my dir is $(ls)

a=4;b=7
echo $((a+b))
 echo $(($a+$b))
 echo $((a-b))
 echo $(3+2)
 echo $((3+5))
 a=4;b=2;c=3
 echo $((a+b*c))
 a="hello world is a happy day"
 echo $a
 echo hello world luming com
 a=33444
 echo $a
 echo $((a+2))
 echo $((4+a))
 echo $((a/4))
 echo $((a*6))
 a=5
 ((a=a+5))
 echo $a
 ((a=a*6))
 echo $a
 ((a++));echo $a
 ((a--));echo $a
 a=4;b=6
 ((a<b))
 echo $?
 ((a>b))
 echo $?
 echo $((2/3))
 echo $((3/2))
 awk ‘BEGINprint 2/3‘ 除数支持浮点数据

s="hello from china"
 echo $s
 echo $6
 echo $s
 echo $:6
 echo $s:6
 echo $s:6:3
 echo $s:6:5
 echo $#s
 echo $s
 echo $s#hello
 echo $s
 echo "$s#china"
 echo "$s#chinaa"
 echo "$s#ccc"
 echo "$s#*m"
 echo "$s#*l"
 echo "$s#*a"
 echo "$s#*n"
 echo "$s#*o"  *放在前面
 echo "$s##*o" 贪婪匹配,匹配至最后一个(掐头)

 echo "$s%na" 去尾

echo "$s%h*" *放在后面

echo "$s%%o*" 贪婪匹配

echo "$s/china/shanghai" china为被替换的内容,shanghai为替换的内容

以上是关于shell基础命令的主要内容,如果未能解决你的问题,请参考以下文章

Shell和命令基础

Linux安全基础:shell及一些基础命令

Shell基础命令

shell基础

shell基础1

shell编程基础