CentOS7安装SHELLCHECK

 

ShellCheck依赖两个东西,一个是GHC(安装GHC也需要GCC),一个是cabal.

查看是否安装了GHC:ghc  --version

查看是否安装了GCC:gcc  --version

查看是否安装了cabal:cabal --version

  1. 安装GHC:

下载地址:https://www.haskell.org/ghc/download_ghc_8_0_1#linux_x86_64

下载完毕之后解压,然后进入解压的文件夹执行./configure,接着执行make install,等待之后“ghc  --version”看一下是不是安装好了。

  1.  安装 cabal:

这个需要依赖gmp-develzlib

yum -y install gmp-devel zlib-devel这样安装这两个不知道可不可以,因为是模拟全离线的环境安装,所以没有试这种方式而用的以下方式。

gmp-devel下载地址:https://centos.pkgs.org/7/centos-x86_64/gmp-devel-6.0.0-15.el7.x86_64.rpm.html

选择好npm包之后直接执行: rpm -ivh  fileName.npm

zlib下载地址:http://www.zlib.net/

选择好版本下载好解压,然后进入解压的文件夹里面,按顺序执行:

./configure

Make

make check

make install

安装过程中可能会遇到权限不足的问题,sudo make instal重新来即可。查看是不是安装成功了,执行:ll /usr/local/lib,有显示zlib相关信息就说明成功了。

cabal下载地址:http://hackage.haskell.org/package/cabal-install

选择好合适的版本下载好之后解压,进入解压后的目录执行./bootstrap.sh安装完毕之后去/etc/profile里面添加变量(要先export变量,例如:export   CABAL=cabal安装路径的bin目录,这个目录会在安装完cabal之后提示你,如果忘记了就cd到顶级目录用“find ./ -name  .cabal”找一下,)之后source /etc/profile 使配置生效.

  1. 安装shellCheck

   shellCheck地址:https://github.com/koalaman/shellcheck

将项目clong下来,解压,cd到解压目录里面去,执行“cabal install”。

 

shellCheck检查写好的sh脚本用法:shellcheck  script path(脚本路径)。

 

参考:https://www.cnblogs.com/txqz/p/5939344.html

      https://blog.csdn.net/qq_21383435/article/details/79539034  

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值