如何在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) 好吧,我已经写了一个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) 我对 bash 脚本非常陌生,我需要创建一个简单的脚本,每 5 分钟将日期和时间插入日志文件并保存。
我能做些什么来做到这一点?我可以从什么开始呢?
下面是我正在输入的命令
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'正在从文件中删除,这不应该发生.
任何人都可以帮助.谢谢
如何在 shell 中删除 stdin 线上的美元符号头?
我总是从复制的文本中删除头部的美元符号。
如何去掉头部的$?
我尝试将$设置为别名,但它无效,因为$是一个特殊字符。
前:
$ $ echo 1
bash: $: command not found
Run Code Online (Sandbox Code Playgroud)
后:
$ $ echo 1
1
Run Code Online (Sandbox Code Playgroud) 如果我至少有 3 个参数,我如何检查我的脚本,它必须是这样的:
if #number_of_arguments < 3
then
echo "Not enough arguments"
Run Code Online (Sandbox Code Playgroud) 我制作的 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) 我是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
将它与DOS进行比较时,似乎它具有相同的功能和更多功能.因此,我想知道我是否可以将Bourne shell或bash等shell视为等同于DOS并将其视为一种操作系统.或者这些术语是互斥的?
shell是否将我的所有命令解释为汇编语言?
如果外壳是一种编程语言(脚本一个),那么当您创建在C程序中,你还在执行它们通过shell(即脚本)使用命令,所以我会假设你在这一点上,会稍微限制引入瓶颈速度与拥有非脚本中介相反.
我正在尝试运行我创建的一个简单的批处理脚本,但似乎有问题(我还无法弄清楚)。
这是我的脚本:
#!/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并没有说明可能出现的问题。如何修复错误消息?