相关疑难解决方法(0)

sh和bash之间的区别

在编写shell程序时,我们经常使用/bin/sh/bin/bash.我经常使用bash,但我不知道它们之间有什么区别.

bash和之间的主要区别是sh什么?

我们究竟需要意识到在编程时bashsh

unix bash shell sh

1194
推荐指数
11
解决办法
46万
查看次数

shell脚本中"=〜"运算符的含义

我遇到了代码所在的shell脚本

for line in $LIST_ARRAY;do
if [[ $LIST_ARRAY =~ $line ]]
then
echo "true"
....
...
.
Run Code Online (Sandbox Code Playgroud)

什么是使用=~在这种情况下?

regex linux bash shell

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

要检查的Bash If-statement如果string等于几个字符串文字中的一个

在我的bash脚本,我检查的第一个参数是要么-,0或者+使用下面if的语句:

LEVEL=$1
if [ "$LEVEL" -ne "-" ] && [ "$LEVEL" -ne "0" ] && [ "$LEVEL" -ne "+" ]
then
     echo "The value of LEVEL must be either -, 0, or +!"
     exit 1
fi
Run Code Online (Sandbox Code Playgroud)

但它给了我错误[: -: integer expression expected,指的是if声明条件的行.

我一直在尝试许多不同的语法(例如,双重与单一括号,引用与非引用变量和字符串文字),但我无法弄明白.

bash

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

标签 统计

bash ×3

shell ×2

linux ×1

regex ×1

sh ×1

unix ×1