腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
1
回答
Bash
脚本
-
如果
总是
打印
其他
我尝试在
bash
中创建一个
脚本
来检查我的rdiff-backup今天是否已经运行,但是我的第二个if没有工作。fi rdiff它
总是
打印
我的else。我做错了什么? 对不起,我是
bash
脚本
的新手。
Bash
版本: GNU
bash
,版本4.4.23(0)-release (amd64-portbld-frebsd11.1)。
浏览 13
提问于2018-08-04
得票数 0
回答已采纳
1
回答
Bash
脚本
(
如果
其他
)
、
、
我正在编写我的第一个
bash
脚本
来循环使用旧用户名到新用户名的CSV。我只读取新的用户名来创建linux帐户。
浏览 2
提问于2016-03-07
得票数 0
回答已采纳
1
回答
在python中有类似于"set -x“的东西吗?
、
我想以这样一种方式运行我的python
脚本
,即在执行时
打印
每一行(用于调试),比如如何将set -x添加到
bash
脚本
中。这个是可能的吗?
如果
不是,还有哪些
其他
策略可以用于调试python,而不涉及在所有地方添加日志行?我通常使用pdb,但这并不
总是
适用于时间敏感的应用,如网络。
浏览 3
提问于2014-08-04
得票数 1
回答已采纳
3
回答
./ (点斜杠)启动
bash
脚本
、
、
我编写了许多应该与当前
bash
会话一起工作的
bash
脚本
,因为我经常使用fg、jobs等。 我
总是
用. script.sh启动我的
脚本
,但是我的一个朋友用.是否有可能强制使用. script.sh或
其他
任何我能做的来防止错误?例如取消整个
脚本
并使用echo或
其他
方法
打印
错误。编辑:我认为bashtraps在执行sourced时有问题,有没有办法在一个
脚本
中使用fg、jobs和bashtraps?
浏览 7
提问于2015-05-25
得票数 0
回答已采纳
1
回答
从
bash
脚本
读取参数并将其传递给awk命令
、
、
我希望从
bash
脚本
执行<>awk命令。我将文件路径作为参数传递给
bash
脚本
,但该参数在awk命令中不起作用。#!/bin/
bash
awk 'BEGIN{FS=OFS=","} NF!= "group") {print "Wrong file headers"; exit}
浏览 0
提问于2018-11-24
得票数 1
3
回答
无密码检查用户是否可以使用“sudo”
、
、
、
、
对于在sudoers中没有配置的用户(因此不可能使用sudo ),执行sudo -n <#>
总是
在终端中
打印
sudo: a password is required消息。
如果
用户可以使用sudo --无论sudo没有在会话中执行,还是sudo的S超时过期--它将再次
打印
sudo: a password is required消息。此外,使用正确的解决方案(但对于
其他
场景) $(sudo -n uptime 2>&1 | grep "load" | wc -l
浏览 0
提问于2022-02-24
得票数 5
1
回答
即使使用显式退出1,
Bash
脚本
始终返回0。
、
、
、
、
提交
总是
成功的,即使钩子调用的
bash
脚本
中唯一的东西是"exit 1“。-Wrote是一个只有“退出1”的
bash
脚本
。(这仍然让提交继续进行。我希望承诺会被中止。)-Put在
bash
脚本
中暂停,以验证它是否正在执行。(正在执行) -Set预提交直接等于hgrc文件中的“退出1”。这成功地中止了提交,因此我知道钩子正在工作。-Wrote是一个返回非零并阻止提交发生的python
脚本
。这验证了钩子正在使用python
脚
浏览 4
提问于2016-05-05
得票数 0
4
回答
如何在python中更改目录,使其在运行
脚本
后保持不变?
我试图通过python
脚本
更改终端目录。我看过这个和
其他
人喜欢它,所以我知道os.chdir,但它不是我想要的工作方式。os.chdir似乎改变了目录,但只针对python
脚本
。例如,我有这个代码。usr/bin/env pythonprint os.getcwd() 不幸的是,在运行之后,我仍然位于python
脚本
浏览 2
提问于2015-12-04
得票数 9
1
回答
如何在
bash
脚本
中检查字符串包含子字符串
我正在编写
脚本
并使用
bash
执行。下面是我正在尝试执行的两个不同的变体。但它不工作,不执行,在控制台上有错误的双括号在if条件下。 SUB='Linux' if [[ "$STR" == *"$SUB"* ]]
浏览 1
提问于2021-12-05
得票数 0
4
回答
如何读取和修改这个
bash
脚本
以检查2个参数而不是1个参数?
我知道php编程,但我不熟悉
bash
脚本
编程语法。我有这个代码片段if [ $# -ne $EXPECTEDARGS -o "x$0" == "x" -o $0 == "
bash
" ]; then
bash
-c "$(curl -fsSL https://raw.github.com/gist/4491019)" &l
浏览 9
提问于2013-01-09
得票数 1
回答已采纳
2
回答
当密码不正确时,可以将ssh发送到远程计算机并执行命令的
bash
脚本
引发错误。
、
、
我正在尝试一个
bash
脚本
,在这个
脚本
中,我使用一个具有IP地址的文件的参数。我正在使用sshpass,但是这样我就无法知道ssh登录是否成功。有办法检查这个吗?请建议
如果
不是sshpass,我是否需要使用
其他
cmd来进行远程登录和执行cmds?#!/bin/
bash
while read -r line; do sshpass -p 'test' ssh -o Stric
浏览 0
提问于2020-04-23
得票数 0
回答已采纳
1
回答
如何在子subshell执行时抑制屏幕上的
打印
输出?
这个简化的
脚本
说明了我想要的是什么:我提供了上面的
脚本
--我只是想在后台运行子subshell,并在某个日志文件中捕获它的但是,当子subshell终止时,当我在终端中执行
其他
命令时,我
总是
在屏幕上获得以下示例
打印
输出: [1]+ Done ( echo a; sleep 1;
浏览 2
提问于2021-03-20
得票数 0
回答已采纳
2
回答
BASH
-在另一个
脚本
中使用一个
脚本
的输出的最佳实践
我正在开发一个
BASH
脚本
,该
脚本
调用另一个
BASH
脚本
,该
脚本
将一行
打印
到stdout。该输出被第一个
BASH
脚本
捕获并在以后使用。它可以工作,但它有一个缺点,即第二个
脚本
打印
的任何
其他
输出都会导致该部分出现意外行为,因为会有额外的内容。#!的大小和复杂性的增加,很难记住没有
其他
命令可以在不混淆行为的情况下
打印
到标准输出,并且
浏览 0
提问于2018-11-02
得票数 0
3
回答
Shell初学者
、
、
以下是一些基本的问题:我想我还有更多的问题,但首先,最重要的是我刚才问的两个问题。“声明”我的shell
脚本
。 谢谢你的帮助。
浏览 0
提问于2012-11-09
得票数 1
回答已采纳
4
回答
如何通过参数将答案传递给CLI
脚本
?
我正在编写一个CLI
脚本
,在做一些事情之前问一系列问题。我如何将它们作为参数传递,这样我就不必每次测试我的
脚本
时都继续输入它们了?是的,我可以修改我的
脚本
来实际读取shell参数,但是我不想这样做,因为它应该运行得更像一个向导。
浏览 0
提问于2011-09-09
得票数 4
2
回答
Bash
:正则表达式
、
请看一下这个简单的
bash
脚本
:if [[ $1 =~ a* ]]; thenfi问题: 我做错什么了?
浏览 2
提问于2013-02-27
得票数 2
回答已采纳
1
回答
使用一个不依赖于系统的
bash
shebang (而不是#!/bin/
bash
),它可以在任何地方工作吗?
、
、
、
、
我通常在我的shell
脚本
的顶部放置一个
bash
的shebang,例如:然而,我看到了许多
其他
的变体,比如#!/bin/
bash
或#!/usr/local/bin/
bash
等。 在我看来,这些不同的约定会导致兼容性或可移植性问题。
如果
我的
bash
不在别人的位置,我的
脚本
就不能在他们的机器上工作,反之亦然。
浏览 3
提问于2018-12-30
得票数 0
2
回答
为什么我的regex匹配子字符串而不是整字符串?
、
/bin/
bash
echo $a echo "not validbranch allowed to be created"fi 我试图实现的是,只有当a的值以字符串release开头时,
脚本
才会以状态1退出。我希望确保根据一个正则表达式验证a的值,该正则表达式
总是
以字符串release开头,之后可以有任何
其
浏览 4
提问于2020-08-18
得票数 0
回答已采纳
1
回答
无法从zsh将参数传递给
bash
脚本
、
我的
bash
脚本
name=${1:-you}} 我试图像这样从zsh终端传递参数
bash
tw_fer.sh Adem 它
总是
返回“a‘a-没有别的东西。”我如何
打印
我通过的论点?
浏览 1
提问于2022-06-02
得票数 0
回答已采纳
1
回答
mosh:不同PID的源.bashrc两次
、
、
最近,我编写了一个小型.bashrc
脚本
,
如果
退出,它将自动附加到tmux会话。我发现,
如果
我删除这个
脚本
,然后使用mosh只使用ssh并手动附加到tmux,那么我就不会碰到这个问题。只有当我将上述
脚本
放在.bashrc中时,才会发生此问题。这是因为对于mosh,shell的进程名是
bash
,而shell的父进程名是mosh-server,而不是sshd。我发现一个简单的解决办法就是 我也可以与我的ssh做类
浏览 3
提问于2014-07-24
得票数 1
回答已采纳
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
为什么 Bash 脚本总是不稳定?
Bash基础训练指南
6 个方便的 Git 脚本
Linux 中高效编写 Bash 脚本技巧 这10个绝对值得一看!
40个简单但有效的Linux Shell脚本示例
热门
标签
更多标签
云服务器
ICP备案
对象存储
腾讯会议
云直播
活动推荐
运营活动
广告
关闭
领券