相关疑难解决方法(0)

如何配置git bash命令行完成?

例如,在新的ubuntu机器上,我刚刚运行sudo apt-get git,并且在输入时没有完成,例如git check[tab].

我在http://git-scm.com/docs上找不到任何内容,但是这些天我在git包中包含了IIRC完成,我只需要在我的bashrc中输入正确的内容.

git bash

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

如何判断我使用的是哪个unix shell?

有一种简单的方法可以告诉我我在哪种类型的unix shell吗?

一个命令,显示我是否在bash/ csh/ ksh/ tcsh/ zsh

whatshellisthis

unix linux shell

80
推荐指数
5
解决办法
7万
查看次数

如何获取默认shell

我们可以运行类似chsh -s /usr/local/bin/zsh设置新的默认shell.我们可以运行一个命令来了解那个shell是什么吗?

我并不是说终端打开并运行一个命令来知道我们所在的shell,我的意思就像在上面的例子中,如果我在一个/bin/bash打开的终端,/usr/local/bin/zsh如果它是当前的,我该怎么办才能得到默认shell?

macos shell

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

我怎么知道我的shell是什么类型的

我怎么知道我的shell是什么类型的?即,它是传统的sh,bash,ksh,csh,zsh等.

请注意,检查$SHELL$0不起作用,因为$SHELL并非由所有shell设置,因此如果您从一个shell开始,然后启动另一个shell,您可能仍然使用旧的shell $SHELL.

$0只告诉你shell二进制文件的位置,但不告诉你/bin/sh是真正的Bourne shell还是bash.

我认为答案将是"尝试一些功能,看看有什么打破",所以如果有人能指出我这样做的脚本,那就太好了.

unix shell posix

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

如何使用linux命令查找我的shell版本?

我想知道使用Linux命令的shell版本.我尝试了以下命令,但它显示了我所在的shell的类型.

命令:

echo $SHELL
Run Code Online (Sandbox Code Playgroud)

结果:

/bin/bash
Run Code Online (Sandbox Code Playgroud)

linux shell

19
推荐指数
3
解决办法
4万
查看次数

鱼壳如何在后台启动进程的PID

在FiSH(友好交互式SHell)中,我可以在后台开始一个过程(something &).但是,如果我尝试检索进程的进程ID(PID=$!),我会收到来自fish的错误:

fish: Unknown command “PID=$!”. Did you mean “set PID $!”? For information on assigning values to variables, see the
help section on the set command by typing “help set”.
PID=$!: command not found
Run Code Online (Sandbox Code Playgroud)

如何检索后台进程的PID?

fish

9
推荐指数
2
解决办法
2222
查看次数

Python激活环境变量

使用环境变量,成功创建了vartualenv,但当我尝试通过myenv/bin/activate激活它时,它表示糟糕的地方().

virtualenv my env
source myenv/bin/activate
badly placed()'s
Run Code Online (Sandbox Code Playgroud)

我也试过./myenv/bin/activate.我该如何解决这个问题?我应该放在哪里()?

python environment-variables virtualenv

7
推荐指数
1
解决办法
8754
查看次数

gitlab CI runner的全局环境变量

我正在为多个项目设置一个gitlab运行器,我们希望能够为所有项目设置环境变量.我尝试在.bashrcfor gitlab-runnerrootusers中设置全局变量,但是在CI脚本期间它没有识别它们.声明全局环境变量的正确位置是什么?

gitlab-ci gitlab-ci-runner

7
推荐指数
1
解决办法
5227
查看次数

如何检查当前运行的shell是否为BusyBox

我试过不同的变种

echo $0
echo $shell
echo $SHELL
ps -p $$
Run Code Online (Sandbox Code Playgroud)

但是没有一个能给出独特的输出.我可以做这样的事情,但它是丑陋和hackish:

if ls --help 2>&1 | grep BusyBox; then
    echo "it is BusyBox"
else
    echo "it is NOT BusyBox"
fi
Run Code Online (Sandbox Code Playgroud)

linux shell busybox

5
推荐指数
1
解决办法
2281
查看次数

使用 Node.js 获取当前 shell

如何找到当前 Node.js 进程运行的用户 shell(bash等)?zsh

是否可以在不运行子进程的情况下找到它(例如,像这样)?

ps -p $$
Run Code Online (Sandbox Code Playgroud)

shell node.js

3
推荐指数
1
解决办法
2237
查看次数

如何知道当前bash会话的进程ID?

我在linux服务器和管理员用户上。有许多管理员用户同时使用此计算机。因此,在当前bash命令行下,如何知道我正在使用的bash进程的当前进程ID?

谢谢!

linux bash session process

3
推荐指数
1
解决办法
8962
查看次数

Telnet到嵌入式linux板:命令未找到

我正在尝试telnet到基于嵌入式Linux的设备,我能够使用root凭据成功登录.但是,我无法运行许多bash命令.

像命令mv,cp,cd,ls,等正在努力,但像命令uname,df,install,等(要求甚至命令POSIX遵守!)似乎并不工作.似乎无法弄清楚我错过了什么.

# install 
-sh: install: not found
# uname -1
-sh: uname: not found
# ls
bin    etc    lib    opt    sbin   tmp    utils
dev    home   mnt    proc   sys    usr    var
Run Code Online (Sandbox Code Playgroud)

linux bash shell embedded-linux

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