shell1
bash -x filename 可以按照顺序对代码进行调试
expr
//a=5 b=10
expr $a\*$b 不会执行计算功能,输出 -> 5*10
expr $a \* $b (有空格以示区分) ,输出 -> 50
printf
//printf只能写成一行 printf "%d" 100 可以
//printf "%d"
//100 不行
$
//$是区分我的英文字母是一个字符还是一个变量
echo
printf "%d\n" printf可以直接通过\n换行
echo "xxxx\n" echo 不行会输出xxxx\n
但是 你的两个echo 不在同一行的话 就可以换行
如果 echo "hello world" echo "aaa"(在同一行) -> hello world echo aaa
可见在echo 中""只是将输出的部分分开来,上面的echo都输出了
可以加;将echo写在同一行
if
if [ xx ] if后面的一定是[],[]一定要和xx分开一个空格的距离
then 和 echo 可以写成一行 :then echo "xxx"
后面的fi 不要忘记
[ xx xx xx ] 和(( xx xx xx ))
具体的库可以在菜鸟上查找
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· winform 绘制太阳,地球,月球 运作规律
· 超详细:普通电脑也行Windows部署deepseek R1训练数据并当服务器共享给他人
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· AI 智能体引爆开源社区「GitHub 热点速览」
· 写一个简单的SQL生成工具