我是 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) 我可以使用 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 …