初学shell
遍历某一目录下的所有文件或文档,并输出
#!/bin/bash for file in /home/linux/* do if [ -d "$file" ] then echo "$file is directory" elif [ -f "$file" ] then echo "$file is file" fi done
-d前后都要有空格,不然无法识别命令
shell 中 sh 和 bash 的多行注释都是
:<<!
代码块
!
expr 2"+"3 不会输出计算结果
select 是bash中命令
但是头文件写 #!/bin/sh 也可以运行
select var in "linux""win""max""other"; do break; done
字符串之间没有空格会被当成一个字符串
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】凌霞软件回馈社区,博客园 & 1Panel & Halo 联合会员上线
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步