标签: sh

如何在linux中创建和输入目录?

如何在GNU/Linux中创建和输入目录?

mkdir Pics | cd Pics
Run Code Online (Sandbox Code Playgroud)

给:

bash: cd: Pics: No such file or directory
Run Code Online (Sandbox Code Playgroud)

linux sh

-1
推荐指数
1
解决办法
9691
查看次数

.BAT到.SH转换?

好吧,我已经写了一个bat文件,用于加载我的pokemon备份,当我离开我的gameboys时,但是我已经转换为linux并且我在我的exe中获取.BAT文件时遇到问题(我'已经反编译了exe回来的源代码)作为.SH工作,我真的找不到如何使用shell命令作为他们在BAT文件中的相同功能:/我也很想知道如何设置SH文件加载到当前目录并在wine中运行所述程序.

这是我的.BAT文件,它在Windows下100%完美地工作,但拒绝在wine下运行或在wine下可移植的CMD提示

`:MENU
CLS

ECHO ============= RawX GBA's =============
ECHO -------------------------------------
ECHO 1.  Pokemon Crystal
ECHO 2.  Pokemon Green
ECHO 3.  Pokemon Gold
ECHO 4.  Pokemon Pikachu
ECHO 5.  Pokemon Ruby
ECHO 6.  Pokemon Chaos Black
Echo 7.  Pokemon Silver
ECHO 8.  Pokemon White (NDS)
ECHO 9.
Echo 10.
Echo 11.
Echo 12. Pokemon Black (NDS)
ECHO ==========PRESS 'Q' TO QUIT==========
ECHO.
color fc

SET INPUT=
SET /P INPUT=Please select a number:

IF /I '%INPUT%'=='1' GOTO Selection1
IF /I '%INPUT%'=='2' …
Run Code Online (Sandbox Code Playgroud)

linux windows batch-file sh

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

如何创建一个每 5 分钟在日志文件中插入一条记录的 bash 脚本?

我对 bash 脚本非常陌生,我需要创建一个简单的脚本,每 5 分钟将日期和时间插入日志文件并保存。

我能做些什么来做到这一点?我可以从什么开始呢?

bash shell sh

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

当我尝试用空格替换新行,制表符和连续空格时,caracter'a'被删除

下面是我正在输入的命令

cat program.c | tr '\n' ' ' | tr '\t' ' ' | tr -s [:space:] ' ' >unreadable.c
Run Code Online (Sandbox Code Playgroud)

输出是

Hi w ssup. How re you doing bro Its nice to see you g in bro .
Run Code Online (Sandbox Code Playgroud)

但问题是字符'a'正在从文件中删除,这不应该发生.

任何人都可以帮助.谢谢

unix linux bash sh tr

-1
推荐指数
1
解决办法
44
查看次数

如何在 shell 中删除 stdin 线上的美元符号头?

如何在 shell 中删除 stdin 线上的美元符号头?
我总是从复制的文本中删除头部的美元符号。
如何去掉头部的$?

我尝试将$设置为别名,但它无效,因为$是一个特殊字符。

前:

$ $ echo 1
bash: $: command not found
Run Code Online (Sandbox Code Playgroud)

后:

$ $ echo 1
1
Run Code Online (Sandbox Code Playgroud)

bash shell sh

-1
推荐指数
1
解决办法
783
查看次数

检查脚本中的参数数量

如果我至少有 3 个参数,我如何检查我的脚本,它必须是这样的:

if #number_of_arguments < 3
then
   echo "Not enough arguments"
Run Code Online (Sandbox Code Playgroud)

bash shell sh

-1
推荐指数
1
解决办法
46
查看次数

Bash 脚本无法执行 Cypress 的 NPM 脚本

我制作的 bash 脚本遇到了问题。对于上下文,我编写了 NPM 脚本来在命令行上运行 Cypress 测试。我的目标是拥有一个 bash 脚本来运行每个 NPM 脚本,并在命令行中执行 Cypress。另外供参考,我的 script.sh 位于项目文件夹中。

如果我从终端手动运行 NPM 脚本,就没有问题。赛普拉斯有效。这是我拥有的 NPM 脚本的示例:

"cypress:window": "./node_modules/.bin/cypress open",
Run Code Online (Sandbox Code Playgroud)

问题是当我将这些命令放入 bash 脚本中时。现在,当 script.sh 运行时,它以 code=1 执行,并且实际上根本不运行 Cypress。我的 script.sh 只是:

npm run cypress:window
Run Code Online (Sandbox Code Playgroud)

bash sh node.js npm cypress

-1
推荐指数
1
解决办法
411
查看次数

请解释用于执行python文件的shell代码

我是shell脚本的新手,请任何人解释下面的代码

ls  *.py > xx
while [ 1 ]
do
read myline || break
python $myline 
python $myline --genxml 
done<xx
service nac-ms restart
Run Code Online (Sandbox Code Playgroud)

Thnaks Mukthyar

python sh

-2
推荐指数
1
解决办法
208
查看次数

除了编程语言之外,Unix/Linux shell是否可以被视为操作系统?

将它与DOS进行比较时,似乎它具有相同的功能和更多功能.因此,我想知道我是否可以将Bourne shell或bash等shell视为等同于DOS并将其视为一种操作系统.或者这些术语是互斥的?

shell是否将我的所有命令解释为汇编语言?

如果外壳是一种编程语言(脚本一个),那么当您创建在C程序中,你还在执行它们通过shell(即脚本)使用命令,所以我会假设你在这一点上,会稍微限制引入瓶颈速度与拥有非脚本中介相反.

bash shell ubuntu dos sh

-2
推荐指数
1
解决办法
157
查看次数

/bin/sh: 0: 无法打开 ROOT=$(dirname $0)/

我正在尝试运行我创建的一个简单的批处理脚本,但似乎有问题(我还无法弄清楚)。

这是我的脚本:

#!/bin/sh ROOT=$(dirname $0)/..
PYTHON=$ROOT/env/bin/python3 ODOO=$ROOT/src/odoo/odoo-bin
$PYTHON $ODOO -c $ROOT/projectname.cfg "$@" exit $?
Run Code Online (Sandbox Code Playgroud)

当我使脚本可执行并在命令行运行脚本时bin/odoo,我收到以下错误消息:

/bin/sh: 0: 无法打开 ROOT=$(dirname $0)/..

不幸的是,man dirname并没有说明可能出现的问题。如何修复错误消息?

ubuntu sh

-2
推荐指数
1
解决办法
1653
查看次数

在脚本shell中选择多个选项?

我想创建一个带有多选脚本的菜单.喜欢 :

1) 

2)

3)

4)

5)
Run Code Online (Sandbox Code Playgroud)

我可以在同一时间选择1,3和5.

bash shell sh

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

标签 统计

sh ×11

bash ×7

shell ×5

linux ×3

ubuntu ×2

batch-file ×1

cypress ×1

dos ×1

node.js ×1

npm ×1

python ×1

tr ×1

unix ×1

windows ×1