标签: linux

Linux 中的 $* 和 $# 是什么?

Linux中的以下环境变量是什么意思?

  1. 什么是 $*(美元符号后跟一个星号)?
  2. 什么是 $#(井号/数字符号/octothorpe/英镑符号旁边的美元符号)?

linux

98
推荐指数
1
解决办法
23万
查看次数

如何在 Linux 中输入特殊字符?

在 Windows 中,可以通过按住 alt 键并输入一些数字来从键盘特殊符号输入,这取决于您要使用的符号。它是否以相同的方式与 linux 一起工作?

linux keyboard unicode

97
推荐指数
5
解决办法
17万
查看次数

如何清除以太网接口的 IP 地址而不需要循环启动/关闭接口或重新启动它

清除接口的 IP 地址而不将其关闭和/或重新启动网络服务的 Linux 命令是什么。似乎很奇怪 ifconfig 能够更改 IP 地址但没有清除它的选项,还是我错了?

networking linux

97
推荐指数
3
解决办法
39万
查看次数

如何强制 GPG 使用控制台模式 pinentry 来提示输入密码?

在基于控制台的环境(例如 ssh 会话)中使用 gpg 会失败,因为 GTK pinentry 对话框无法在 SSH 会话中显示。

我试过了,unset DISPLAY但没有帮助。GPG 命令行选项不包括用于强制 pinentry 进入控制台模式的开关。

较旧的 GPG 版本提供了基于文本的提示,该提示在 SSH 会话中运行良好,但升级后却失败了。

--textmode命令行开关,但显然,它还有其他作用。

为远程会话获取纯文本 pin 条目的正确和干净的方法是什么?

linux ssh terminal console gnupg

97
推荐指数
7
解决办法
9万
查看次数

Aptitude 与 apt-get:推荐(又名“正确”)工具使用哪个?

前段时间我读到这aptitude是在基于 Debian 的系统上安装的首选工具。但是当您四处搜索如何管理基于 Debian 的系统时,很少提到 aptitude。大多数人似乎更喜欢apt-get- Debian wiki 页面更是如此!

因此,我想知道我是否错过了什么。哪个是正确使用的工具?

linux debian aptitude ubuntu apt

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

96
推荐指数
4
解决办法
36万
查看次数

Linux命令将字符串重复n次

是否有任何内置的 Linux 命令允许输出一个输入字符串的 n 倍的字符串??

linux bash shell command-line text-manipulation

95
推荐指数
11
解决办法
15万
查看次数

在 FLOSS 的命令行上将 PDF 转换为灰度?

我有一个彩色 PDF 文件,我要把它打印出来,然后复印成黑白。在影印之前,我想知道它在 B&W 中是什么样子。是否可以使用免费软件在命令行上对 PDF 进行“灰度”处理?我正在使用 Ubuntu 9.10。

linux pdf command-line ubuntu

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

95
推荐指数
3
解决办法
5万
查看次数

检查 bash 脚本的任何参数是否与字符串匹配

我正在尝试编写一个脚本,我想检查传递给 bash 脚本的任何参数是否与字符串匹配。我现在设置的方式是

if [ "$3" != "-disCopperBld" -a "$4" != "-disCopperBld" -a "$5" != "-disCopperBld" -a "$6" != "-disCopperBld"]
Run Code Online (Sandbox Code Playgroud)

但可能有大量参数,所以我想知道是否有更好的方法来做到这一点?

谢谢

编辑:我尝试了这段代码,并使用选项 -disableVenusBld 调用了脚本,但它仍然打印出“开始构建”。难道我做错了什么?提前致谢!

while [ $# -ne 0 ]
do
    arg="$1"
    case "$arg" in
        -disableVenusBld)
            disableVenusBld=true
            ;;
        -disableCopperBld)
            disableCopperBld=true
            ;;
        -disableTest)
            disableTest=true
            ;;
        -disableUpdate)
            disableUpdate=true
            ;;
        *)
            nothing="true"
            ;;
    esac
    shift
done

if [ "$disableVenusBld" != true ]; then
    echo "Starting build"
fi
Run Code Online (Sandbox Code Playgroud)

linux unix bash shell-script

95
推荐指数
4
解决办法
14万
查看次数