我有一个shell脚本如下。
a {
display: block;
background-color: #fff;
overflow: hidden;
margin: 1px 0 0 1px;
width: 490px;
transition: all 1s ease;
outline: none;
text-decoration: none;
color: #000;
}
a:hover {
img {
transform: scale(1.04);
}
}
figure {
position: relative;
max-width: 100%;
overflow: hidden;
}
figure:before {
content: "";
position: absolute;
top: 0;
bottom: 0;
left: 0;
right: 0;
box-shadow: inset 0px 0px 227px 0px rgba(0, 0, 0, 0.75);
z-index: 1;
}
img {
height: auto;
max-width: 100%;
vertical-align: top;
border: 0px solid transparent;
width: auto;
transition: all .2s ease-in-out;
}
每当我尝试执行脚本时,都会收到以下错误。
#!/bin/sh
cd /home/manoj/
$j;
j = $ (find -name ".mkv" | wc -l)
echo "$j"
有人可以告诉我我哪里出错了吗?
答案 0 :(得分:2)
equals(=)运算符的变量和表达式之间不应该有空格。此外,无需声明变量$ j
#!/bin/sh
cd /home/manoj/
j=$(find -name ".mkv" | wc -l)
echo "$j"
答案 1 :(得分:1)
#!/bin/sh
cd /home/manoj/
j=$(find -name ".mkv" | wc -l)
echo "$j"
删除' ='
之前和之后的空格答案 2 :(得分:0)
我认为代码本身存在一些错误,
cd /home/manoj/
j=$(find -name "*.mkv"|wc -l) # Remove the space between j,=,$
#while using find you need to use the file name pattern as '*.mkv'
echo "$j"