Linux shell脚本基本符号

活到老,学到老,记下来就不会忘记了

01 文件查找

1 查看目录下的文件: ls

lihoon@lihoon:~/code/Linux_shell$ ls
command.sh  note.txt  sample.sh  temp.sh  temp.txt

2 查看目录下以.sh结尾的文件: ls .sh

lihoon@lihoon:~/code/Linux_shell$ ls
command.sh  note.txt  sample.sh  temp.sh  temp.txt				<<=原始文件

lihoon@lihoon:~/code/Linux_shell$ ls *.sh
sample.sh			<<=筛选后的文件

3 查看目录下以.sh结尾并且目录为4个字符的文件: ls ???.sh

lihoon@lihoon:~/code/Linux_shell$ ls
command.sh  note.txt  sample.sh  temp.sh  temp.txt				<<=原始文件

lihoon@lihoon:~/code/Linux_shell$ ls ????.sh
temp.sh				<<=筛选后的文件

02 命令代换

4 通过变量来执行命令: $(command)

lihoon@lihoon:~/code/Linux_shell$ VAR=$(date)
lihoon@lihoon:~/code/Linux_shell$ echo $VAR
2020年 08月 04日 星期二 22:52:15 CST
lihoon@lihoon:~/code/Linux_shell$ VAR2=`date`
lihoon@lihoon:~/code/Linux_shell$ echo $VAR2
2020年 08月 04日 星期二 22:53:08 CST

5 取变量的值: $

lihoon@lihoon:~/code/Linux_shell$ VAR=$(pwd)
lihoon@lihoon:~/code/Linux_shell$ echo $VAR				<<=取变量值
/home/lihoon/code/Linux_shell

lihoon@lihoon:~/code/Linux_shell$ echo ${VAR}			<<=取变量值(常用)
/home/lihoon/code/Linux_shell

lihoon@lihoon:~/code/Linux_shell$ echo $(pwd)			<<=取命令执行结果
/home/lihoon/code/Linux_shell

03 算数代换

6 对变量执行算术运算: $(())

lihoon@lihoon:~/code/Linux_shell$ VAR=99
lihoon@lihoon:~/code/Linux_shell$ echo $((VAR+1))
100

lihoon@lihoon:~/code/Linux_shell$ echo $[VAR+2]
101

lihoon@lihoon:~/code/Linux_shell$ echo $((${VAR}+3))
102

7 Shell中输入二进制、八进制、十六进制数值:#

lihoon@lihoon:~/code/Linux_shell$ echo $((2#10+1))
3

lihoon@lihoon:~/code/Linux_shell$ echo $((8#10+1))
9

lihoon@lihoon:~/code/Linux_shell$ echo $((16#10+1))
17

04 转义字符

*8 转义字符: *

lihoon@lihoon:~/code/Linux_shell$ echo $PATH
/home/lihoon/software/anaconda3/bin:/home/lihoon/.local/bin:/usr/local/cuda-10.0/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin:/usr/local/cuda-10.0/bin

lihoon@lihoon:~/code/Linux_shell$ echo \$PATH
$PATH

9 创建并删除—abc的文件:–

lihoon@lihoon:~/code/Linux_shell$ touch --abc
touch: unrecognized option '--abc'
Try 'touch --help' for more information.

lihoon@lihoon:~/code/Linux_shell$ touch -- --abc
lihoon@lihoon:~/code/Linux_shell$ ls
--abc  command.sh  note.txt  sample.sh  shell笔记1.md  temp  temp.sh  temp.txt

lihoon@lihoon:~/code/Linux_shell$ rm --abc
rm: unrecognized option '--abc'
Try 'rm ./--abc' to remove the file '--abc'.
Try 'rm --help' for more information.

lihoon@lihoon:~/code/Linux_shell$ rm ./--abc			<<= 指令等同于rm -- --abc
lihoon@lihoon:~/code/Linux_shell$ ls
command.sh  note.txt  sample.sh  shell笔记1.md  temp  temp.sh  temp.txt

*10 续航符:*

lihoon@lihoon:~/code/Linux_shell$ ls \
> -a
.   command.sh  sample.sh       shell笔记1.md  temp.sh
..  note.txt    .sample.sh.swp  temp           temp.txt

11 单引号——括字符串:‘ ’

lihoon@lihoon:~/code/Linux_shell$ echo 'This is a good tool.'
This is a good tool.

12 双引号——括字符串(可以展开变量):“”

lihoon@lihoon:~/code/Linux_shell$ date=`date`
lihoon@lihoon:~/code/Linux_shell$ echo "$date"
2020年 08月 04日 星期二 23:45:18 CST
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值