Bash
A Unix shell and command language widely used for scripting and automation tasks. It is the default shell on Linux and macOS.
Core Facts
Timeline (last 90 days)
Running a Bash script directly (such as `./script.sh`) results in a "Permission denied" error, and execute permission must be granted using `chmod 755 script.sh`.
Fixed an issue where skills configured per directory and defined with paths: could not be found after cd-ing into a deeper directory in a git repository in Bash.
Traditional terminal emulators (such as GNOME Terminal, iTerm2) are essentially input/output devices, responsible for passing characters typed by the user to the Shell (such as Bash, Zsh) and rendering the text results returned by the Shell.
Claude Code v2.1.305 changes the raw ENOSPC file path error thrown by Bash commands when the disk is full into a clear error message stating that the disk is full and the command was not executed.
Developer Anton implemented a minimal Harness for an AI Agent with a 62-line Bash script.
Shellshock (CVE-2014-6271) is a remote code execution vulnerability in the Bash shell disclosed in 2014, affecting Linux and Unix systems, where an attacker can execute arbitrary commands by crafting special environment variables.
Selection judgment: choose bash/cron for single-run idempotent scripts with no secret-management needs; choose n8n for multi-step Agent pipelines that need human intervention; choose Airflow/Temporal when multi-team collaboration and strict SLAs are required.
In the bash combination set -euo pipefail, -e means abort on any non-zero exit, -u means error on reference to an undefined variable, and -o pipefail means the entire pipeline fails if any segment fails.
The agent's built-in command execution tool is Bash, used for running system commands.
Mahmoud rewrote a large number of actions that originally required LLM calls into reading JSON files and executing PowerShell/Bash scripts, in order to save tokens and reduce time consumption
9 more timeline events
All Facts (20)
Bash was written by Brian Fox for the GNU Project in 1989 as a free software replacement for the early Bourne Shell
70%Unverifiedlearn-claude-code项目的核心理念是"Bash is all you need",即编程智能体的工具层核心能力可归结为Bash命令执行
90%UnverifiedBash的解析器并不完全符合上下文无关文法,包含大量上下文敏感的特性,如heredoc、算术展开、进程替换等
90%UnverifiedRunning a Bash script directly (such as `./script.sh`) results in a "Permission denied" error, and execute permission must be granted using `chmod 755 script.sh`.
50%UnverifiedFixed an issue where skills configured per directory and defined with paths: could not be found after cd-ing into a deeper directory in a git repository in Bash.
50%UnverifiedTraditional terminal emulators (such as GNOME Terminal, iTerm2) are essentially input/output devices, responsible for passing characters typed by the user to the Shell (such as Bash, Zsh) and rendering the text results returned by the Shell.
50%UnverifiedDeveloper Anton implemented a minimal Harness for an AI Agent with a 62-line Bash script.
50%UnverifiedShellshock (CVE-2014-6271) is a remote code execution vulnerability in the Bash shell disclosed in 2014, affecting Linux and Unix systems, where an attacker can execute arbitrary commands by crafting special environment variables.
50%UnverifiedSelection judgment: choose bash/cron for single-run idempotent scripts with no secret-management needs; choose n8n for multi-step Agent pipelines that need human intervention; choose Airflow/Temporal when multi-team collaboration and strict SLAs are required.
50%UnverifiedIn the bash combination set -euo pipefail, -e means abort on any non-zero exit, -u means error on reference to an undefined variable, and -o pipefail means the entire pipeline fails if any segment fails.
50%UnverifiedThe agent's built-in command execution tool is Bash, used for running system commands.
50%UnverifiedMahmoud rewrote a large number of actions that originally required LLM calls into reading JSON files and executing PowerShell/Bash scripts, in order to save tokens and reduce time consumption
50%UnverifiedPS1 (Prompt String 1) is an environment variable in shells such as Bash/Zsh that determines the appearance of the command prompt and is only rendered on the input line where the cursor is located
50%UnverifiedThe parameter expansion syntax ${path##*/} built into Bash and Zsh can achieve the same effect as basename and eliminates subprocess overhead in loop scenarios.
50%Unverifiedv2.1.270 fixes the issue where read-only Git commands in Bash unexpectedly triggered permission requests after a session had been running for some time.
50%UnverifiedThe research conducted experiments on three interactive benchmarks: Bash (command line), SQL (database queries), and Python (programming).
50%UnverifiedThe system prompt is placed in a directory named Qmind, and its content informs the model that it is a large language model, that only one Bash tool is available, that the working directory is locked, and that at most one Bash command can be executed at a time.
50%UnverifiedBash is a Turing-complete environment that can theoretically accomplish any computational task
50%UnverifiedThe Agent retains only a single Bash tool, and all capabilities must be implemented through shell commands.
50%Unverified一个能执行Bash命令的工具理论上等价于拥有操作系统级别的完整能力,因为文件操作、进程管理、网络请求、文本处理等都可通过Shell命令完成
50%