<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Activity for checkbashisms</title><link>https://sourceforge.net/p/checkbaskisms/activity/</link><description>Recent activity for checkbashisms</description><language>en</language><lastBuildDate>Sat, 30 May 2020 23:25:07 -0000</lastBuildDate><item><title>mcandre created ticket #24</title><link>https://sourceforge.net/p/checkbaskisms/checkbashisms/24/</link><description>Check for missing colon in default variable expansion</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">mcandre</dc:creator><pubDate>Sat, 30 May 2020 23:25:07 -0000</pubDate><guid>https://sourceforge.net/p/checkbaskisms/checkbashisms/24/</guid></item><item><title>mcandre created ticket #23</title><link>https://sourceforge.net/p/checkbaskisms/checkbashisms/23/</link><description>Don't warn on lack of bashisms in core bash configuration files!</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">mcandre</dc:creator><pubDate>Mon, 18 May 2020 22:52:57 -0000</pubDate><guid>https://sourceforge.net/p/checkbaskisms/checkbashisms/23/</guid></item><item><title>mcandre posted a comment on ticket #21</title><link>https://sourceforge.net/p/checkbaskisms/checkbashisms/21/?limit=25#ee7e</link><description>Additionally, ShellCheck notes that set -o emacs is a bashism. checkbashisms should follow suit.</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">mcandre</dc:creator><pubDate>Mon, 18 May 2020 22:41:30 -0000</pubDate><guid>https://sourceforge.net/p/checkbaskisms/checkbashisms/21/?limit=25#ee7e</guid></item><item><title>mcandre created ticket #22</title><link>https://sourceforge.net/p/checkbaskisms/checkbashisms/22/</link><description>Fails to note that .bash_login is a standard bash configuration path</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">mcandre</dc:creator><pubDate>Mon, 18 May 2020 22:40:30 -0000</pubDate><guid>https://sourceforge.net/p/checkbaskisms/checkbashisms/22/</guid></item><item><title>mcandre created ticket #21</title><link>https://sourceforge.net/p/checkbaskisms/checkbashisms/21/</link><description>Confusion about whether set -o emacs is or is not a bashism</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">mcandre</dc:creator><pubDate>Mon, 18 May 2020 22:39:01 -0000</pubDate><guid>https://sourceforge.net/p/checkbaskisms/checkbashisms/21/</guid></item><item><title>mcandre created ticket #20</title><link>https://sourceforge.net/p/checkbaskisms/checkbashisms/20/</link><description>Identify more non-bash configuration filenames</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">mcandre</dc:creator><pubDate>Mon, 18 May 2020 22:32:17 -0000</pubDate><guid>https://sourceforge.net/p/checkbaskisms/checkbashisms/20/</guid></item><item><title>mcandre created ticket #19</title><link>https://sourceforge.net/p/checkbaskisms/checkbashisms/19/</link><description>-v rejected as POSIX compliant flag to `command`</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">mcandre</dc:creator><pubDate>Sat, 09 May 2020 20:05:35 -0000</pubDate><guid>https://sourceforge.net/p/checkbaskisms/checkbashisms/19/</guid></item><item><title>mcandre created ticket #18</title><link>https://sourceforge.net/p/checkbaskisms/checkbashisms/18/</link><description>-d flag to read is a bashism</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">mcandre</dc:creator><pubDate>Wed, 23 Oct 2019 22:20:56 -0000</pubDate><guid>https://sourceforge.net/p/checkbaskisms/checkbashisms/18/</guid></item><item><title>mcandre created ticket #17</title><link>https://sourceforge.net/p/checkbaskisms/checkbashisms/17/</link><description>true, false are not POSIX sh builtins</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">mcandre</dc:creator><pubDate>Wed, 03 Jul 2019 18:45:05 -0000</pubDate><guid>https://sourceforge.net/p/checkbaskisms/checkbashisms/17/</guid></item><item><title>mcandre created ticket #16</title><link>https://sourceforge.net/p/checkbaskisms/checkbashisms/16/</link><description>Flags to `command` are overly restricted</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">mcandre</dc:creator><pubDate>Mon, 13 Nov 2017 02:35:55 -0000</pubDate><guid>https://sourceforge.net/p/checkbaskisms/checkbashisms/16/</guid></item><item><title>mcandre created ticket #15</title><link>https://sourceforge.net/p/checkbaskisms/checkbashisms/15/</link><description>Option to check for bash4 specific code</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">mcandre</dc:creator><pubDate>Sun, 03 Sep 2017 21:06:08 -0000</pubDate><guid>https://sourceforge.net/p/checkbaskisms/checkbashisms/15/</guid></item><item><title>mcandre modified a comment on ticket #14</title><link>https://sourceforge.net/p/checkbaskisms/checkbashisms/14/?limit=25#a556</link><description>Note that the for keyword is NOT a bashism. The for loop has been in POSIX sh for some time, though it can only be used with an array literal or with $@ (implicit when the "in foo bar baz" part is omitted), not with any kind of array variable. $@ is not a bashism. $* is not a bashism. ${@:someinteger} and "${@:someinteger}" ARE bashisms, as bare POSIX sh does not features these shift shorthand convenience forms.</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">mcandre</dc:creator><pubDate>Wed, 30 Aug 2017 04:20:33 -0000</pubDate><guid>https://sourceforge.net/p/checkbaskisms/checkbashisms/14/?limit=25#a556</guid></item><item><title>mcandre modified a comment on ticket #14</title><link>https://sourceforge.net/p/checkbaskisms/checkbashisms/14/?limit=25#92c9</link><description>(I spoke too early in this comment about treating some things like for, $@, and $* as bashisms.)</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">mcandre</dc:creator><pubDate>Wed, 30 Aug 2017 04:19:09 -0000</pubDate><guid>https://sourceforge.net/p/checkbaskisms/checkbashisms/14/?limit=25#92c9</guid></item><item><title>mcandre posted a comment on ticket #14</title><link>https://sourceforge.net/p/checkbaskisms/checkbashisms/14/?limit=25#a556</link><description>Note that the for keyword is NOT a bashism. The for loop has been in POSIX sh for some time, though it can only be used with an array literal or with $@ (implicit when the "in foo bar baz" part is omitted), not with any kind of array variable. $@ is not a bashism. $* is not a bashism.</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">mcandre</dc:creator><pubDate>Wed, 30 Aug 2017 04:16:56 -0000</pubDate><guid>https://sourceforge.net/p/checkbaskisms/checkbashisms/14/?limit=25#a556</guid></item><item><title>mcandre modified a comment on ticket #14</title><link>https://sourceforge.net/p/checkbaskisms/checkbashisms/14/?limit=25#92c9</link><description>And the $@, $* variables are bashisms. Though $# and shift are POSIX safe. Of course, double-quote protected forms like "${@...}" and "${*...}" are also bashisms.</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">mcandre</dc:creator><pubDate>Wed, 30 Aug 2017 04:14:53 -0000</pubDate><guid>https://sourceforge.net/p/checkbaskisms/checkbashisms/14/?limit=25#92c9</guid></item><item><title>mcandre modified a comment on ticket #14</title><link>https://sourceforge.net/p/checkbaskisms/checkbashisms/14/?limit=25#92c9</link><description>Note that the for keyword is also a bashism. And the $@, $* variables are bashisms. Though $# and shift are POSIX safe. Of course, double-quote protected forms like "${@...}" and "${*...}" are also bashisms.</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">mcandre</dc:creator><pubDate>Wed, 30 Aug 2017 03:25:56 -0000</pubDate><guid>https://sourceforge.net/p/checkbaskisms/checkbashisms/14/?limit=25#92c9</guid></item><item><title>mcandre modified a comment on ticket #14</title><link>https://sourceforge.net/p/checkbaskisms/checkbashisms/14/?limit=25#92c9</link><description>Note that the for keyword is also a bashism. And the $@, $* variables are bashisms. Though $# and shift are POSIX safe. Of course, double-quote protected forms like "${@...}" and "${@*...}" are also bashisms.</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">mcandre</dc:creator><pubDate>Wed, 30 Aug 2017 03:19:04 -0000</pubDate><guid>https://sourceforge.net/p/checkbaskisms/checkbashisms/14/?limit=25#92c9</guid></item><item><title>mcandre modified a comment on ticket #14</title><link>https://sourceforge.net/p/checkbaskisms/checkbashisms/14/?limit=25#92c9</link><description>Note that the "for" keyword is also a bashism. And the $@, $* variables are bashisms. Though $# and shift are POSIX safe.</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">mcandre</dc:creator><pubDate>Wed, 30 Aug 2017 03:13:13 -0000</pubDate><guid>https://sourceforge.net/p/checkbaskisms/checkbashisms/14/?limit=25#92c9</guid></item><item><title>mcandre posted a comment on ticket #14</title><link>https://sourceforge.net/p/checkbaskisms/checkbashisms/14/?limit=25#92c9</link><description>Note that the "for" keyword is also a bashism.</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">mcandre</dc:creator><pubDate>Wed, 30 Aug 2017 02:47:32 -0000</pubDate><guid>https://sourceforge.net/p/checkbaskisms/checkbashisms/14/?limit=25#92c9</guid></item><item><title>mcandre created ticket #14</title><link>https://sourceforge.net/p/checkbaskisms/checkbashisms/14/</link><description>Check for anything to do with arrays</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">mcandre</dc:creator><pubDate>Wed, 30 Aug 2017 02:39:59 -0000</pubDate><guid>https://sourceforge.net/p/checkbaskisms/checkbashisms/14/</guid></item><item><title>mcandre created ticket #13</title><link>https://sourceforge.net/p/checkbaskisms/checkbashisms/13/</link><description>Exclude non-shell script files from linting</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">mcandre</dc:creator><pubDate>Wed, 16 Aug 2017 20:55:32 -0000</pubDate><guid>https://sourceforge.net/p/checkbaskisms/checkbashisms/13/</guid></item><item><title>mcandre posted a comment on ticket #12</title><link>https://sourceforge.net/p/checkbaskisms/checkbashisms/12/?limit=25#4a0b</link><description>This would likely require some AST manipulation, not for the faint of heart.</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">mcandre</dc:creator><pubDate>Wed, 16 Aug 2017 20:37:19 -0000</pubDate><guid>https://sourceforge.net/p/checkbaskisms/checkbashisms/12/?limit=25#4a0b</guid></item><item><title>mcandre created ticket #12</title><link>https://sourceforge.net/p/checkbaskisms/checkbashisms/12/</link><description>Scanning Makefile's for bashisms</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">mcandre</dc:creator><pubDate>Wed, 16 Aug 2017 20:37:02 -0000</pubDate><guid>https://sourceforge.net/p/checkbaskisms/checkbashisms/12/</guid></item><item><title>mcandre created ticket #11</title><link>https://sourceforge.net/p/checkbaskisms/checkbashisms/11/</link><description>Consider set -o pipefail a bashism</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">mcandre</dc:creator><pubDate>Sat, 17 Jun 2017 03:25:30 -0000</pubDate><guid>https://sourceforge.net/p/checkbaskisms/checkbashisms/11/</guid></item><item><title>Mike Frysinger created ticket #10</title><link>https://sourceforge.net/p/checkbaskisms/checkbashisms/10/</link><description>look for new bash-4 features</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Mike Frysinger</dc:creator><pubDate>Wed, 11 Nov 2015 00:12:41 -0000</pubDate><guid>https://sourceforge.net/p/checkbaskisms/checkbashisms/10/</guid></item><item><title>Mark Hobley created a wiki page</title><link>https://sourceforge.net/p/checkbaskisms/wiki/portable%2520syntax/</link><description>portable syntax</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Mark Hobley</dc:creator><pubDate>Wed, 13 Aug 2014 16:54:32 -0000</pubDate><guid>https://sourceforge.net/p/checkbaskisms/wiki/portable%20syntax/</guid></item><item><title>Mark Hobley modified a wiki page</title><link>https://sourceforge.net/p/checkbaskisms/wiki/Home%252B/</link><description>Home+</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Mark Hobley</dc:creator><pubDate>Wed, 13 Aug 2014 16:25:47 -0000</pubDate><guid>https://sourceforge.net/p/checkbaskisms/wiki/Home%2B/</guid></item><item><title>Mike Frysinger modified a comment on ticket #9</title><link>https://sourceforge.net/p/checkbaskisms/checkbashisms/9/?limit=25#4198</link><description>the point of this script is to check for bashisms which is typically defined as "not...</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Mike Frysinger</dc:creator><pubDate>Wed, 13 Aug 2014 11:24:35 -0000</pubDate><guid>https://sourceforge.net/p/checkbaskisms/checkbashisms/9/?limit=25#4198</guid></item><item><title>Mike Frysinger posted a comment on ticket #9</title><link>https://sourceforge.net/p/checkbaskisms/checkbashisms/9/?limit=25#4198</link><description>the point of this script is to check for bashisms which is typically defined as "not...</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Mike Frysinger</dc:creator><pubDate>Wed, 13 Aug 2014 11:24:23 -0000</pubDate><guid>https://sourceforge.net/p/checkbaskisms/checkbashisms/9/?limit=25#4198</guid></item><item><title>Mark Hobley renamed a wiki page</title><link>https://sourceforge.net/p/checkbaskisms/wiki/Home%252B/</link><description>Home+</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Mark Hobley</dc:creator><pubDate>Wed, 13 Aug 2014 11:23:45 -0000</pubDate><guid>https://sourceforge.net/p/checkbaskisms/wiki/Home%2B/</guid></item><item><title>Mark Hobley posted a comment on ticket #9</title><link>https://sourceforge.net/p/checkbaskisms/checkbashisms/9/?limit=25#da95</link><description>Allowed by POSIX, but not some Unix shells (Test with osh, ash386). Warn user of...</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Mark Hobley</dc:creator><pubDate>Wed, 13 Aug 2014 11:18:45 -0000</pubDate><guid>https://sourceforge.net/p/checkbaskisms/checkbashisms/9/?limit=25#da95</guid></item><item><title>Mike Frysinger posted a comment on ticket #9</title><link>https://sourceforge.net/p/checkbaskisms/checkbashisms/9/?limit=25#0943</link><description>simple patch</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Mike Frysinger</dc:creator><pubDate>Wed, 13 Aug 2014 04:35:27 -0000</pubDate><guid>https://sourceforge.net/p/checkbaskisms/checkbashisms/9/?limit=25#0943</guid></item><item><title>Mike Frysinger posted a comment on ticket #1</title><link>https://sourceforge.net/p/checkbaskisms/checkbashisms/1/?limit=25#bdf0</link><description>simple patch</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Mike Frysinger</dc:creator><pubDate>Wed, 13 Aug 2014 04:34:41 -0000</pubDate><guid>https://sourceforge.net/p/checkbaskisms/checkbashisms/1/?limit=25#bdf0</guid></item><item><title>Mike Frysinger posted a comment on ticket #5</title><link>https://sourceforge.net/p/checkbaskisms/checkbashisms/5/?limit=25#5ddf</link><description>simple fixes attached -- i think it best to just delete the tests details in each...</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Mike Frysinger</dc:creator><pubDate>Wed, 13 Aug 2014 04:33:53 -0000</pubDate><guid>https://sourceforge.net/p/checkbaskisms/checkbashisms/5/?limit=25#5ddf</guid></item><item><title>Mike Frysinger posted a comment on ticket #3</title><link>https://sourceforge.net/p/checkbaskisms/checkbashisms/3/?limit=25#5744</link><description>those are parenthesis, not braces. even then, this is perfectly valid POSIX code....</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Mike Frysinger</dc:creator><pubDate>Wed, 13 Aug 2014 04:32:22 -0000</pubDate><guid>https://sourceforge.net/p/checkbaskisms/checkbashisms/3/?limit=25#5744</guid></item><item><title>Mike Frysinger posted a comment on ticket #2</title><link>https://sourceforge.net/p/checkbaskisms/checkbashisms/2/?limit=25#d005</link><description>those are parenthesis, not braces. that is also valid POSIX shell code, so what exactly...</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Mike Frysinger</dc:creator><pubDate>Wed, 13 Aug 2014 04:31:15 -0000</pubDate><guid>https://sourceforge.net/p/checkbaskisms/checkbashisms/2/?limit=25#d005</guid></item><item><title>Mike Frysinger posted a comment on ticket #8</title><link>https://sourceforge.net/p/checkbaskisms/checkbashisms/8/?limit=25#dbd0</link><description>this is already handled. please post an example script where it doesn't work for...</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Mike Frysinger</dc:creator><pubDate>Wed, 13 Aug 2014 04:28:00 -0000</pubDate><guid>https://sourceforge.net/p/checkbaskisms/checkbashisms/8/?limit=25#dbd0</guid></item><item><title>Mike Frysinger created ticket #9</title><link>https://sourceforge.net/p/checkbaskisms/checkbashisms/9/</link><description>`export foo=bar` failure is incorrect</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Mike Frysinger</dc:creator><pubDate>Wed, 13 Aug 2014 04:10:58 -0000</pubDate><guid>https://sourceforge.net/p/checkbaskisms/checkbashisms/9/</guid></item><item><title>mcandre posted a comment on ticket #8</title><link>https://sourceforge.net/p/checkbaskisms/checkbashisms/8/?limit=25#3558</link><description>Some modern descendants like ash/dash do not recognize source, only dot (.), making...</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">mcandre</dc:creator><pubDate>Fri, 08 Aug 2014 19:13:07 -0000</pubDate><guid>https://sourceforge.net/p/checkbaskisms/checkbashisms/8/?limit=25#3558</guid></item><item><title>mcandre modified a comment on ticket #8</title><link>https://sourceforge.net/p/checkbaskisms/checkbashisms/8/?limit=25#a48e</link><description>Note: Except for csh/tcsh, which are non-POSIX compliant. csh and tcsh only recognize...</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">mcandre</dc:creator><pubDate>Fri, 08 Aug 2014 19:09:04 -0000</pubDate><guid>https://sourceforge.net/p/checkbaskisms/checkbashisms/8/?limit=25#a48e</guid></item><item><title>mcandre modified a comment on ticket #8</title><link>https://sourceforge.net/p/checkbaskisms/checkbashisms/8/?limit=25#a48e</link><description>Note: Except for csh/tcsh, which are non-POSIX compliant. csh and tcsh only recognizes...</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">mcandre</dc:creator><pubDate>Fri, 08 Aug 2014 19:08:26 -0000</pubDate><guid>https://sourceforge.net/p/checkbaskisms/checkbashisms/8/?limit=25#a48e</guid></item><item><title>mcandre modified a comment on ticket #8</title><link>https://sourceforge.net/p/checkbaskisms/checkbashisms/8/?limit=25#a48e</link><description>Note: Except for csh/tcsh, which is non-POSIX compliant. csh and tcsh only recognizes...</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">mcandre</dc:creator><pubDate>Fri, 08 Aug 2014 19:08:05 -0000</pubDate><guid>https://sourceforge.net/p/checkbaskisms/checkbashisms/8/?limit=25#a48e</guid></item><item><title>mcandre posted a comment on ticket #8</title><link>https://sourceforge.net/p/checkbaskisms/checkbashisms/8/?limit=25#a48e</link><description>Note: Except for csh, which is non-POSIX compliant. csh only recognizes source, not...</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">mcandre</dc:creator><pubDate>Fri, 08 Aug 2014 18:16:55 -0000</pubDate><guid>https://sourceforge.net/p/checkbaskisms/checkbashisms/8/?limit=25#a48e</guid></item><item><title>mcandre created ticket #8</title><link>https://sourceforge.net/p/checkbaskisms/checkbashisms/8/</link><description>Encourage dot (`.`) over `source`</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">mcandre</dc:creator><pubDate>Fri, 08 Aug 2014 17:39:51 -0000</pubDate><guid>https://sourceforge.net/p/checkbaskisms/checkbashisms/8/</guid></item><item><title>Mark Hobley posted a comment on ticket #7</title><link>https://sourceforge.net/p/checkbaskisms/checkbashisms/7/?limit=25#87f3</link><description>Hi Andrew. There is a problem on the sourceforge server side that I cannot fix. For...</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Mark Hobley</dc:creator><pubDate>Wed, 06 Aug 2014 09:52:42 -0000</pubDate><guid>https://sourceforge.net/p/checkbaskisms/checkbashisms/7/?limit=25#87f3</guid></item><item><title>mcandre created ticket #7</title><link>https://sourceforge.net/p/checkbaskisms/checkbashisms/7/</link><description>Home page down</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">mcandre</dc:creator><pubDate>Wed, 06 Aug 2014 01:42:03 -0000</pubDate><guid>https://sourceforge.net/p/checkbaskisms/checkbashisms/7/</guid></item><item><title>Morten created ticket #6</title><link>https://sourceforge.net/p/checkbaskisms/checkbashisms/6/</link><description>Unterminated quoted string found, EOF reached.</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Morten</dc:creator><pubDate>Fri, 28 Mar 2014 12:47:00 -0000</pubDate><guid>https://sourceforge.net/p/checkbaskisms/checkbashisms/6/</guid></item></channel></rss>