shell常见问题-入坑必备

2023-10-16 15:18:13 浏览数 (2)

一些需要注意的点:

1. shell定义变量中间不需要加空格,即shell对空格敏感。

代码语言:javascript复制
a = 1 # 错误
a=1 # 正确

2. shell的变量定义可以直接定义,使用时需要添加$符号

代码语言:javascript复制
a=1
echo $a

3. 对于环境变量中自定义的命令,比如在~/.bashrc中定义的如

代码语言:javascript复制
vim ~/.bashrc
alias mycmd="/home/work/xxxxx"

 在代码中无法直接调用,需要按照变量定义的方式使用,类似2

4. shell中的for循环

代码语言:javascript复制
for file in ${filelist}; do
  ls
done

等价于

for file in ${filelist})
do
ls
done 

0 人点赞