📅  最后修改于: 2023-12-03 15:13:37.402000             🧑  作者: Mango
本备忘单旨在帮助程序员更好地使用 Bash shell。以下是一些常用的 Bash 操作和命令。
定义变量时,变量名不应以数字开头,变量名中间不能有空格。
var_name="value"
使用 $
符号引用变量。
echo $var_name
使用 unset
命令删除变量。
unset var_name
添加环境变量
export var_name="value"
Bash shell 中有一些特殊的变量,例如 $0
表示脚本名称,$1
表示第一个参数。可以通过 shift
命令来更改参数位置。
使用 echo
命令输出。
echo "Hello, world!"
可以使用转义字符 \
来控制输出格式。
使用 read
命令读取用户输入。
read var_name
echo $var_name
可使用 >
和 <
符号来进行文件输出和输入。
echo "Hello" > output.txt
cat input.txt < output.txt
使用 >>
表示追加输出到文件。
echo "Hello again" >> output.txt
使用 history
命令查看历史记录。
history
使用 !number
根据历史记录执行对应的命令。
!10
使用 !!
执行上一条命令。
!!
或者使用 !string
执行最近的一个匹配 string
的命令。
!echo
使用 $(command)
或者 `command`
来替换命令。
echo "Today is $(date)"
echo "Today is `date`"
使用 exec
命令执行命令。
exec command
可以使用 &
将命令放在后台执行。
command &
if command ; then
# commands
elif command ; then
# commands
else
# commands
fi
if test -e file ; then
echo "File exists."
else
echo "File does not exist."
fi
for var in list ; do
# commands
done
while command ; do
# commands
done
until command ; do
# commands
done
function_name () {
# commands
}
function_name () (
# commands
)
定义数组
array=(value1 value2 value3)
输出数组元素
echo ${array[0]}
输出所有数组元素
echo ${array[*]}
输出数组长度
echo ${#array[*]}
Ctrl+C
中断命令Ctrl+D
退出 shellCtrl+Z
暂停进程以上是一些常用的 Bash 操作和命令,希望对您有所帮助。