如果脚本有
if [ $1 == "-?" ]; then #line 4
echo "usage: ...."
fi
Run Code Online (Sandbox Code Playgroud)
当脚本在没有任何参数的情况下运行时,它会抱怨
./script.sh: line 4: [: ==: unary operator expected
Run Code Online (Sandbox Code Playgroud)
但如果相反
if [ "$1" == "-?" ]; then #line 4
echo "usage: ...."
fi
Run Code Online (Sandbox Code Playgroud)
一切都很好
这是为什么?
谢谢
所以我只是制作一个脚本来从事务日志类型文件中收集$值
for line in sys.stdin:
match = re.match( r'\b \$ (\d+) \b', line)
if match is not None:
for value in match.groups():
print value
Run Code Online (Sandbox Code Playgroud)
现在我只是试图打印那些与包含12323美元的行相匹配的值,但是当行中还有其他内容的时候没有.从我读到的它应该可行,但看起来我可能会遗漏某些东西
可能重复:
了解Python装饰器
我正在阅读django应用程序源代码,我发现了这一点
@login_required
def activities(request = None,\
project_id = 0,\
task_id = 0,\
...
Run Code Online (Sandbox Code Playgroud)
以@开头的那条线是什么意思?
假设我的脚本从$ 3开始采用文件名
例如
archive u 2342 a.txt b.png c.html d.js
archive u 2222 a.txt b.png
Run Code Online (Sandbox Code Playgroud)
我想压缩从$ 3开始列出的所有文件我该怎么办?
谢谢