shell基础编程
2024-10-01 13:02:08
首先要注意的是,Ubuntu里的shell的sh和bash命令是有区别的
如下所示,Ubuntu下的sh指向的dash程序,而bash是dash的增强版,一些bash上能执行的程序在dash上不行
如果要修改默认的sh,可以采用命令
sudo dpkg-reconfigure dash
然后选择【否】
成功后再执行ls -l /bin/sh 看看
结果是: /bin/sh -> bash
shell里的特殊变量
$? : 表示接收上一条命令的返回状态码
$# : 表示参数的个数
$0 : 脚本自身
$1 : 脚本第1个参数
$2 : 脚本第2个参数
(还有更复杂的,记不住)
如果对shell命令不了解,可以用下面的方法
type command :先区分命令属于哪一种
获取内建命令的使用说明:help command
获取外部命令的使用说明:man command
shell下的read命令
shell里的基本运算操作
shell里的case用法
shell里的for循环和if判断
shell里的函数编写及其调用
在另一个函数里重用原函数的代码
shell里的常用字符串操作
最新文章
- HackerRank-Longest Subarray
- List的Capacity
- CryptoJS遇到的小坑
- android Gui系统之SurfaceFlinger(4)---Vsync(1)
- 9 DelayQueueEntry 延时队列节点类——Live555源码阅读(一)基本组件类
- Bootstrap 我的学习记录3 导航条理解
- js中event.keyCode用法及keyCode对照表
- NVelocity 在.Net的三种用法
- 对App数据库元素进行简单的设计
- angular Jsonp的坑
- 利用MFC编写计算器
- 通过哨兵机制实现Redis主从配置以及java调用
- RobotFramework下的http接口自动化Follow Response关键字的使用
- Asp.Net Core中使用MongoDB的入门教程,控制台程序使用 MongoDB
- vue 国际化i18n 多语言切换
- Linux 下挂载新硬盘方法
- ionic3使用cnpm可能会出现的问题
- 三种定义bean的方式
- [SRC初探]手持新手卡挖SRC逻辑漏洞心得分享
- JavaScrip(一)JavaScrip的写法
热门文章
- Chrome 开发工具系列
- 懒人npm运行和打包命令
- Error:Execution failed for task ':app:processDebugManifest'. 合并冲突
- mac pro 安装 composer 失败
- 杭电 1114 Piggy-Bank【完全背包】
- Win10内核驱动强制签名,申请沃通 EV代码签名证书
- html5+css3相关知识
- composer install或者update 出错
- [洛谷P3391]【模板】文艺平衡树(Splay)
- Lapack下载安装