如何使用 bash 运行 JSLint?
How to run JSLint using bash?
我正在尝试在 ubuntu 上设置 JSLint 并创建名为 jslint
的脚本。我把它放在 /usr/local/bin
。所以在任何地方我都可以运行jslint somefile
(理论上)。
我尝试安装jslint4java
https://code.google.com/p/jslint4java/
我的脚本有以下内容:
#!/bin/bash
for jsfile in $@;
do /usr/bin/java \
-jar /usr/local/lib/jslint4java-2.0.5.jar \
"$jsfile";
done
我试过 java -jar /usr/local/lib/jslint4java-2.0.5.jar
它有效,但是当我尝试 jslint
它没有。
不用写脚本,你可以用
写一个别名
alias jslint='java -jar /usr/local/lib/jslint4java-2.0.5.jar'
并且每次在添加别名后使用 jslint
时,您应该会得到想要的行为。当然,在这种情况下,别名将没有持久性。要使其永久化,请将其添加到 ~/.bash_aliases
并确保您的 ~/.bashrc
具有以下未注释的内容(以便它正确读取来自 ~/.bash_aliases
的别名)。根据您的 Ubuntu 版本,这可能已经完成。
if [ -f ~/.bash_aliases ]; then
. ~/.bash_aliases
fi
我正在尝试在 ubuntu 上设置 JSLint 并创建名为 jslint
的脚本。我把它放在 /usr/local/bin
。所以在任何地方我都可以运行jslint somefile
(理论上)。
我尝试安装jslint4java
https://code.google.com/p/jslint4java/
我的脚本有以下内容:
#!/bin/bash
for jsfile in $@;
do /usr/bin/java \
-jar /usr/local/lib/jslint4java-2.0.5.jar \
"$jsfile";
done
我试过 java -jar /usr/local/lib/jslint4java-2.0.5.jar
它有效,但是当我尝试 jslint
它没有。
不用写脚本,你可以用
写一个别名alias jslint='java -jar /usr/local/lib/jslint4java-2.0.5.jar'
并且每次在添加别名后使用 jslint
时,您应该会得到想要的行为。当然,在这种情况下,别名将没有持久性。要使其永久化,请将其添加到 ~/.bash_aliases
并确保您的 ~/.bashrc
具有以下未注释的内容(以便它正确读取来自 ~/.bash_aliases
的别名)。根据您的 Ubuntu 版本,这可能已经完成。
if [ -f ~/.bash_aliases ]; then
. ~/.bash_aliases
fi