X-Recipient: archive-cygwin@delorie.com X-SWARE-Spam-Status: No, hits=-6.9 required=5.0 tests=AWL,BAYES_00,RCVD_IN_DNSWL_HI,SPF_HELO_PASS,TW_PD,T_RP_MATCHES_RCVD X-Spam-Check-By: sourceware.org Message-ID: <4C802BB4.4000907@redhat.com> Date: Thu, 02 Sep 2010 16:56:52 -0600 From: Eric Blake User-Agent: Mozilla/5.0 (X11; U; Linux x86_64; en-US; rv:1.9.2.8) Gecko/20100806 Fedora/3.1.2-1.fc13 Mnenhy/0.8.3 Thunderbird/3.1.2 MIME-Version: 1.0 To: RISINGP1@nationwide.com CC: cygwin@cygwin.com Subject: Re: How does one change the default shell? References: <4C802658.9090105@redhat.com> In-Reply-To: Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit X-IsSubscribed: yes Mailing-List: contact cygwin-help@cygwin.com; run by ezmlm List-Id: List-Subscribe: List-Archive: List-Post: List-Help: , Sender: cygwin-owner@cygwin.com Mail-Followup-To: cygwin@cygwin.com Delivered-To: mailing list cygwin@cygwin.com On 09/02/2010 04:49 PM, RISINGP1@nationwide.com wrote: >>> write a script, I have to remember to put in the shebang line >>> (#!/bin/pdksh) or half the time my scripts won't work. >>> >>> Is there a way to change the default shell for cygwin? I checked the > user >>> guide and the FAQ, but no joy there. I tried setting and exporting the >>> SHELL variable, but that did not work. >> >> Assuming you meant the default shell for your particular user id, it is >> just a matter of changing cygwin.bat or whatever shortcut you are using >> to start cygwin to call pdksh instead of bash. You can also edit >> /etc/passwd to set your preferred shell (some tools, like mintty, honor >> that setting). > > This starts me off in pdksh, but when I execute a shell script, it runs > under bash. Ah, so you mean how to change /bin/sh to be pdksh instead of bash. Simple: cp /bin/{pdk,}sh But be prepared to redo that every time you upgrade bash via setup.exe, and don't come crying to the list if things break that were expecting bash when they got pdksh. > I did not realize I was commandeering the thread. My apologies - it won't > happen again. Merely changing a Subject: line does not change the In-Reply-To: headers that form threading. -- Eric Blake eblake@redhat.com +1-801-349-2682 Libvirt virtualization library http://libvirt.org -- Problem reports: http://cygwin.com/problems.html FAQ: http://cygwin.com/faq/ Documentation: http://cygwin.com/docs.html Unsubscribe info: http://cygwin.com/ml/#unsubscribe-simple