小编Mar*_*ark的帖子

如何在bash中向前删除一个单词?

向后删除一个词:

Ctrl + w
Run Code Online (Sandbox Code Playgroud)

向前删除一个词:

?
Run Code Online (Sandbox Code Playgroud)

任何人都可以回答上述问题,或者我是否需要通过运行以下命令向 stty 添加命令:

stty -a
Run Code Online (Sandbox Code Playgroud)

Ctrl+关联的操作在w那里定义。

linux bash keyboard-shortcuts

12
推荐指数
1
解决办法
3598
查看次数

如何在bash脚本中将参数传递给函数?

我正在开始/尝试学习一些 bash 脚本,我想知道我从终端(见下文)向函数传递参数的方法有什么问题,因为我的方法似乎与互联网教程中的许多方法相似。

#!/bin/bash

function addition_example(){
    result = $(($1+$2))
    echo Addition of the supplied arguments = $result
}
Run Code Online (Sandbox Code Playgroud)

我调用脚本如下:

source script_name.sh "20" "20"; addition_example 
Run Code Online (Sandbox Code Playgroud)

这将返回以下内容:

bash: +: syntax error: operand expected (error token is "+")
Run Code Online (Sandbox Code Playgroud)

我也试过:

addition_example "$20" "$20"
Run Code Online (Sandbox Code Playgroud)

这将返回以下内容:

bash: result: command not found
Addition of the supplied arguments =
Run Code Online (Sandbox Code Playgroud)

scripting bash

6
推荐指数
2
解决办法
2万
查看次数

在终结者终端模拟器中重命名选项卡的键盘快捷键?

在“终结者”终端模拟器中,我可以使用以下命令重命名窗口:Alt+ T。有谁知道用于重命名选项卡的键盘快捷键(或如何创建快捷键)?

keyboard-shortcuts gnome-terminator

6
推荐指数
1
解决办法
4357
查看次数

为什么打开 .bashrc 文件时要在 .bashrc 之前加上 ~/ ?

我想知道为什么在打开 bashrc 文件时需要将 ~/ 放在 .bashrc 之前。

为了显示:

我通常在我的系统上打开文件如下:

vim filename.extension 
Run Code Online (Sandbox Code Playgroud)

但是在 /home 目录中,如果我执行以下操作:

vim .bashrc 
Run Code Online (Sandbox Code Playgroud)

vim 将打开一个名为 .bashrc 的新文件

为了打开我的 bashrc 文件,我必须执行以下操作:

vim ~/.bashrc
Run Code Online (Sandbox Code Playgroud)

为什么?

我当前的系统是 Linux Mint 18.3

linux bash tilde

3
推荐指数
2
解决办法
5035
查看次数

与 pip 相比,使用 yum 安装 python 包在系统级别上有什么区别?

我想知道 pip、Python 包安装程序和 yum 之间有什么区别?

作为为我的问题提供一些背景的一种方式

我假设第一个答案是因为 PIP 仅用于安装 Python 包,而 yum 安装来自不同类型供应商的包。但是让我们专注于使用这两种工具安装 Python 包作为识别两者之间差异的方法:

我在工作中遇到了一个问题(使用 CentOS6),其中 Django 缺少我尝试安装的 rpm 的依赖项。我认为正确的解决方法是“pip install Django”。但是,当我这样做并重新尝试 'rpm -i' 时,仍然报告 Django 依赖项丢失。

一位更有经验的同事告诉我我所做的事情是错误的,我需要卸载它并且只使用 yum 进行安装。从经验中我知道他不是一个详细说明事情的人,经过一番谷歌搜索后,我仍然一无所知。

我无法理解为什么存在差异,如果两者都安装相同的软件包,那么为什么一个可以作为满足所需依赖项的一种方式,而另一个(pip)则没有。

yum rpm python dependencies pip

0
推荐指数
1
解决办法
964
查看次数