当前位置: 首页 > news >正文

Shell解释器

简介

  • /bin/sh/bin/bashUnix/Linux 系统中常见的 Shell 解释器
  • /bin/bash 功能丰富、交互友好,适用于 开发、交互式使用,/bin/sh 轻量、兼容 POSIX,适用于 系统脚本、跨平台环境;
  • 举个例子:使用 /bin/sh 按下 tab键 不会自动联想

区别

特性/bin/sh (POSIX)/bin/bash
命令行编辑❌ 不支持✅ 支持(如 Ctrl+R 历史搜索)
数组❌ 仅有限支持✅ 完整支持
正则表达式❌ 依赖外部命令✅ 内置 =~ 操作符
进程替换❌ <(cmd) 语法不支持✅ 支持
局部变量❌ 仅全局✅ local 关键字
扩展测试符❌ 仅 [ ]✅ 支持 [[ ]]

查看/更新用户默认shell

查看当前用户shell(以test账号为例):

# 查看test账号默认shell
sudo grep test /etc/passwd
test:x:1000:1000::/home/test:/bin/sh# 更改,重新登录生效
sudo usermod -s /bin/bash test
http://www.lryc.cn/news/614480.html

相关文章:

  • $QAXHoneypot是什么文件夹
  • 【入门级-C++程序设计:9、函数与递归-传值参数与传引用参数】
  • DMA伟大的数据搬运工
  • Dixon‘s 因子分解法——C语言实现
  • [GESP2023012 五级] 2023年12月GESP C++五级上机题题解,附带讲解视频!
  • 《算法导论》第 12 章 - 二叉搜索树
  • 三极管驱动电路的原理详解
  • GDB 调试全方位指南:从入门到精通
  • Go语言实战案例:用net/http构建一个RESTful API
  • Django缓存机制详解:从配置到实战应用
  • Java选手如何看待Golang
  • 疯狂星期四文案网第33天运营日记
  • 供电架构之供电构型分类
  • 题解:P13646 [NOISG 2016] LunchBox
  • Linux学习-数据结构(哈希表)
  • 代码随想录算法训练营第三十八天、三十九天|动态规划part11、12
  • 视频质量检测中准确率↑32%:陌讯多模态评估方案实战解析
  • 深入掌握Prompt工程:高效构建与管理智能模型提示词全流程实战
  • Node.js版本管理,方便好用
  • (1-9-2)Java 工厂模式
  • 解码华为云安全“铁三角”:用“分层防御”化解安全挑战
  • FFmpeg 视频旋转信息处理:3.4 vs 7.0.2
  • 剪映里面导入多张照片,p图后如何再导出多张照片?
  • centos系统配置防火墙
  • 基于深度学习的nlp
  • 2025.08.08 反转链表
  • 强化学习全流程开发:从环境搭建到智能体对弈的DQN与Actor-Critic实现
  • 使用 ast-grep 精准匹配指定类的方法调用(以 Java 为例)
  • TDSQL GTS文件说明
  • Mysql与Ooracle 索引失效场景对比