avatar
s*i
1
#!/bin/sh
#counter file must be chmod 666
counter=../cgi-bin/counter
echo "Content-Type: text/html"
echo ""
read acces < $counter
acces = 'expr $acces+1'
echo $acces
echo $acces > $counter
counter is a text file which only value inside is 1.
I want to increase the value of file counter by 1 and store it back to file
counter.
when I run it in shell, it always tell me: command acces not found.
why?
thx
avatar
s*i
2
if in bash

acces=`expr $acces + 1`
you should use back quote and if you want to set number to a variable
in this form there should be no blank before and after the '=' and there
should be space before and after the '+'

【在 s*****i 的大作中提到】
: #!/bin/sh
: #counter file must be chmod 666
: counter=../cgi-bin/counter
: echo "Content-Type: text/html"
: echo ""
: read acces < $counter
: acces = 'expr $acces+1'
: echo $acces
: echo $acces > $counter
: counter is a text file which only value inside is 1.

相关阅读
logo
联系我们隐私协议©2024 redian.news
Redian新闻
Redian.news刊载任何文章,不代表同意其说法或描述,仅为提供更多信息,也不构成任何建议。文章信息的合法性及真实性由其作者负责,与Redian.news及其运营公司无关。欢迎投稿,如发现稿件侵权,或作者不愿在本网发表文章,请版权拥有者通知本网处理。