我想对UNIX中的文件授予777许可,并将该文件更改为DOS文件。
我想在shellscript文件中实现。我将从命令提示符处传递部分文件名。例如:如果文件名是employeealary,employeejob,那么如果我在命令提示符下通过了employee,那么所有以employee开头的文件都将被授予对777的访问权限,并且还需要将其更改为DOS文件。
filename={$1}
chmod 777 $filename*
u2d -i $filename*
运行上面的代码时,出现以下错误。
chmod: WARNING: can't access employee*
can't open employee*: No such file or directory in some location it specified
但是当我在命令提示符下单独运行这些命令时,它的工作正常
chmod 777 employee*
u2d -i employee*
答案 0 :(得分:1)
这里不需要单独的变量。随便
webView.addObserver(self, forKeyPath: #keyPath(WKWebView.canGoBack), options: .new, context: nil)
webView.addObserver(self, forKeyPath: #keyPath(WKWebView.canGoForward), options: .new, context: nil)
如果您希望将其分为三行:
override func observeValue(forKeyPath keyPath: String?, of object: Any?, change: [NSKeyValueChangeKey : Any]?, context: UnsafeMutableRawPointer?) {
if keyPath == #keyPath(WKWebView.canGoBack) || keyPath == #keyPath(WKWebView.canGoForward) {
backButton.isEnabled = webView.canGoBack
forwardButton.isEnabled = webView.canGoForward
}
}
也就是说,777(世界可写,世界可执行)不是一个好主意。 755(chmod 777 "$1"* && u2d -i "$1"*
)或644(filename="$1"
chmod 777 "$filename"* || exit $?
u2d -i "$filename"*
)会为您服务吗?如果是这样,那会更好。