小编Phi*_*rly的帖子

从 shell 脚本中捕获“找不到命令”

我有一个 shell 脚本

echo "Type your command"
read command
echo "You typed $command"
$command
Run Code Online (Sandbox Code Playgroud)

所以它运行一个命令很简单。我的问题是如果输入是错误的,假设lw终端说,command not found那么我如何将这些信息检索到我的 shell 脚本并打印到终端Try again wrong command。我是否必须将命令的输出重定向到某个文件并读取或是否有任何类型的陷阱信号传递给我的脚本。这是您关于如何以最有效的方式执行此操作的建议。

shell-script command-not-found

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

Shell 脚本从文件中单独读取列

当我们有一种类似列表的文件时:

Mary 34
George 45
John 56
Josh 29
Run Code Online (Sandbox Code Playgroud)

使用awk命令$1指的是第一列和$2第二列。但是一旦我们编写了一个shell脚本,我们就可以使用read line读取整行或者我们可以使用read number读取第一个单词,对吗?所以我的问题是在上面如果我想阅读第二列,如果不使用awkshell 脚本中的命令,我将如何做到这一点。

awk shell-script columns

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

shell 脚本中是否允许使用双“if”语句

在 C 语言中,我们可以使用if(a==b&&a==c)我们可以创建一个 double 和语句,这在 unix 中是可能的,具体来说是在 shell 脚本中吗?

shell-script

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

输入 URL 并显示 HTTP 状态

我想制作一个 shell 脚本,在其中输入一个 url 并返回状态代码。到目前为止,我已经测试过wget是否有任何其他原因它倾向于保存您运行的任何内容。然后我尝试了某种awk输出,但您没有任何建议。


塞尔达编辑:我尝试了第一个

在此处输入图片说明

但我总是收到: 在此处输入图片说明

PS我也尝试了没有''的HTTP,现在我出于好奇而投入了

url awk shell-script wget http

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

如何在 shell 脚本中使用命令行参数

我有一个 shell 脚本,在调用它时./test会要求输入。我已经看到了一种更快的方法,只需一次编写即可./test myInput,这是如何实现的?

shell-script arguments

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

标签 统计

shell-script ×5

awk ×2

arguments ×1

columns ×1

command-not-found ×1

http ×1

url ×1

wget ×1