小编Max*_*axG的帖子

bash 脚本:固定的睡眠时间在 while 循环中累加

我是 bash 脚本的新手,从一些示例脚本开始。

一种是:

#!/bin/bash
SECONDS=5
i=1

while true
do
        echo "`date`: Loop $i"
        i=$(( $i+1 ))
        sleep $SECONDS
done
Run Code Online (Sandbox Code Playgroud)

这导致:

Sunday 10 May  15:08:20 AEST 2020: Loop 1
Sunday 10 May  15:08:25 AEST 2020: Loop 2
Sunday 10 May  15:08:35 AEST 2020: Loop 3
Sunday 10 May  15:08:55 AEST 2020: Loop 4
Run Code Online (Sandbox Code Playgroud)

...并且不是我期望或希望脚本做的。

为什么每次运行循环时秒数都会加倍

bash --version
GNU bash, version 4.3.48(1)-release (x86_64-pc-linux-gnu)
Copyright (C) 2013 Free Software Foundation, Inc.
License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html>
Run Code Online (Sandbox Code Playgroud)

sleep shell-script

13
推荐指数
2
解决办法
1183
查看次数

Linux 中 CIFS 挂载的 Windows 共享目录中的文件的权限被拒绝

我可以使用 mount.cifs 和 fstab Entrye 然后 mount -a 从 Raspberry/Jessie 成功通过网络挂载 Windows 共享。

例如sudo mount.cifs //HPSERVER/linux-bup/ /home/maxg/bmsOnSrvr -v -o user=linux,pass=****

但是,当我想写入该 Windows 共享时,我的权限被拒绝。我可以读取共享上的文件。

这是我在linux机器上看到的:

# [2018-04-17 21:13] maxg@rpi32 ~/bmsOnSrvr $
la
total 5
drwxr-xr-x 2 root root    0 Apr 17 21:04 .
drwxr-xr-x 8 maxg maxg 4096 Apr 17 19:15 ..
-rwxr-xr-x 1 root root    4 Apr 17 21:04 deleteme.txt
-rwxr-xr-x 1 root root    0 Apr  8 11:50 desktop.ini
drwxr-xr-x 2 root root    0 Apr 17 19:15 rPi32
Run Code Online (Sandbox Code Playgroud)

Windows …

permissions access-control cifs shared-folders

2
推荐指数
1
解决办法
2万
查看次数