当我有一长串用它的参数调用一个命令时,是否可以将它分成几行,并对每一行有一个推荐?
例如,如果我将free -h
分成两行
free \
-h
如何为每一行添加评论?像这样的尝试
free \ # this is the command
-h # this is the argument
不起作用。
答案 0 :(得分:3)
将参数存储在数组中,并将其记录在那里。
args=(--arg1 # First option
--arg2 bar # Second option with an argument
)
# Run free with the above arguments
free "${args[@]}"
答案 1 :(得分:2)
这方面的一个经典技巧是在反引号中使用内联注释:
protocol TestProtocol {
var someInt: Int {get set}
var computedVar: Int {get}
func funcCall() -> Int
}
struct TestStruct: TestProtocol {
var someInt: Int = 1
var computedVar: Int {
return 0
}
func funcCall() -> Int {
return 2
}
}
var testProtocolVar: TestProtocol = TestStruct() {
willSet {
print ("*** Setter testProtocolVar called!!!", newValue)
}
}
var i: CustomStringConvertible = Int(10) {
willSet {
print("*** Setter Int called!!!", newValue)
}
}
let a = testProtocolVar
let b = a.computedVar
let c = testProtocolVar.computedVar // *** Setter testProtocolVar called!!! TestStruct(someInt: 1)
let j = i
let k = j.description
let l = i.description // *** Setter Int called!!! 10