(:$ {foo %% bar})在unix shell中的含义是什么

时间:2017-06-07 08:01:47

标签: linux bash shell unix

#!/bin/sh
unset foo
(: ${foo%%bar}) 2> /dev/null
E1="$?"

我知道foo是变量,${foo%%bar}表示删除bar中的上一个$foo
但是(: )在那里意味着什么?

我是shell新手,任何人都可以帮助我吗?谢谢!

2 个答案:

答案 0 :(得分:0)

http://tldp.org/LDP/abs/html/special-chars.html

与>>结合使用重定向运算符对预先存在的目标文件(:>> target_file)没有影响。如果该文件以前不存在,则创建它。

答案 1 :(得分:0)

在bash中, $scope.togglePublishAudio = function togglePublishAudio() { $log.debug('Toggling publish audio'); if (activeRoom.localParticipant.media.isMuted === false) { $scope.isMuted = true; activeRoom.localParticipant.media.mute(); } else { $scope.isMuted = false; activeRoom.localParticipant.media.unmute(); } }; 表示 var localMedia = room.localParticipant; localMedia.tracks.forEach(function (track) { if (track.isEnabled) { track.disable(); $scope.isPaused = true; } else { track.enable(); $scope.isPaused = false; } });

尝试:

: