首页 > 系统相关 >How to use a shell script to check whether a command had been installed in the Linux server All In O

How to use a shell script to check whether a command had been installed in the Linux server All In O

时间:2023-09-22 15:55:08浏览次数:35  
标签:profile use shell script -- echo usr nvm root

How to use a shell script to check whether a command had been installed in the Linux server All In One

errors ❌

shell script error [: :需要整数表达式
shell script error [: -eq:需要一元表达式
shell script error [: ==:需要一元表达式

#!/usr/bin/env bash

if [[ $(command -v nvm) == nvm ]]; then
  echo "❌ nvm not exist, trying to re-install it ... ⏳"
else
 echo "nvm had  been installed ✅"
fi
#!/usr/bin/env bash

temp=$(command -v nvm)
echo $temp

# if [[ $temp -eq nvm ]]; then
if [ $temp == nvm ]; then
  echo "❌ nvm not exist, trying to re-install it ... ⏳"
else
 echo "nvm had  been installed ✅"
fi

echo finished 

标签:profile,use,shell,script,--,echo,usr,nvm,root
From: https://www.cnblogs.com/xgqfrms/p/17721396.html

相关文章

  • Typescript 测试驱动开发 TDD (15)
    异步测试(Asynchronoustests)正如我们在探索JavaScript和TypeScript时所看到的,我们编写的大部分代码都是异步的。这意味着我们无法准确控制回调函数何时被调用,或者Promise何时解析,因为我们正在等待一个超出我们控制范围的事件发生。这经常在单元测试中引起问题,在这种情况下,我们......
  • 企业微信机器人Javascript调用例子
    constkey=""constoWX_URL='https://qyapi.weixin.qq.com/cgi-bin/webhook/send?key='+key;constsent_msg={'msgtype':'text','text':{......
  • Typescript 测试驱动开发 TDD (14)
    返回值的监视器 (Spiesreturningvalues)当我们希望模拟函数的返回值时,我们可以轻松地从模拟实现中返回一个值。作为示例,请考虑以下类:1classMyMockedClass{2functionToBeMocked():number{3return5;4}5}在这里,我们有一个名为MyMockedCl......
  • Typescript 测试驱动开发 TDD (13)
    Jest监视器 (Jestspies)Jest还提供了一种能够检查特定类方法是否被调用的能力,使用的是所谓的spy。考虑以下类定义:1classMySpiedClass{2testFunction(){3console.log(`testFunction()called`);4this.testSpiedFunction();5}6testSp......
  • 无涯教程-JavaScript - GAMMA.DIST函数
    描述GAMMA.DIST函数返回伽马分布。您可以使用此功能来研究可能具有偏斜分布的变量。伽马分布通常用于排队分析。语法GAMMA.DIST(x,alpha,beta,cumulative)争论Argument描述Required/OptionalXThevalueatwhichyouwanttoevaluatethedistribution.RequiredAlp......
  • Typescript 测试驱动开发 TDD (12)
    Jest模拟(Jestmocks)在测试我们的代码时,我们经常遇到这样的情况:我们希望确保某个特定函数被调用,或者它被使用正确的参数进行了调用。当一个特定函数按顺序调用其他函数以执行一些业务逻辑时,这种情况最常见。例如,我们可能会调用一个初始化函数,并且该初始化函数可能会调用多个RES......
  • drf - jwt自定义表签发、jwt 多方式登录(auth的user表)
    jwt自定义表签发1、导入模块: fromrest_framework_jwt.settingsimportapi_settings2、写一个属性:jwt_payload_handler=api_settings.JWT_PAYLOAD_HANDLERjwt_encode_handler=api_settings.JWT_ENCODE_HANDLER3、登录逻辑:classUserViews(ViewSet):......
  • 在选择屏幕中,根据按钮动态显示时,如果忘记写USER-COMMAND时会发生的问题
    顾问要求在,选择屏幕单据查询时显示成圈线和生产线选择框,在明细查询时隐藏,听需求是一个很简单的选择屏幕隐藏的功能,实现代码如下PARAMETERS:p_djRADIOBUTTONGROUPcxDEFAULT'X',"单据查询p_mxRADIOBUTTONGROUPcx."......
  • 完美解决TypeError: ‘method‘ object is not subscriptable
    完美解决TypeError:‘method‘objectisnotsubscriptable文章目录报错问题解决方法声明报错问题之前在工作中遇到过这个坑,记录一下问题以及解决方法,不一定针对所有情况都能用,但是可以供大家参考。问题描述如下:TypeError:‘method‘objectisnotsubscriptable类型错误:"......
  • javascript数据类型
    原视频:https://www.bilibili.com/video/BV15T411j7pJ?p=9&vd_source=9752cdd43d8570cd76479220c765bc34一、数据类型分类number:数字类型,整型,浮点型,二进制,十六进制(如0x99=十进制的9*16+9=153),八进制,NaNstring:字符串boolean:布尔型truefalseundefined:未定义类型null:空对象unde......