The UNIX and Linux Forums  

Go Back   The UNIX and Linux Forums > Top Forums > UNIX for Dummies Questions & Answers
Google UNIX.COM
Home Forums Register Rules & FAQ Members List Arcade Search Today's Posts Mark Forums Read


UNIX for Dummies Questions & Answers If you're not sure where to post a UNIX or Linux question, post it here. All UNIX and Linux newbies welcome !!


Other UNIX.COM Threads You Might Find Helpful
Thread Thread Starter Forum Replies Last Post
passing variable from bash to perl from bash script arsidh Shell Programming and Scripting 10 4 Weeks Ago 09:25 AM
Differences between SAN and NAS jigarlakhani Filesystems, Disks and Memory 2 11-15-2003 01:09 PM
What are the differences between 'bash' and 'sh' deckard Shell Programming and Scripting 7 05-09-2003 06:25 AM
differences nis nis+ joerg IP Networking 2 06-24-2002 12:47 AM

Reply
 
Submit Tools LinkBack Thread Tools Search this Thread Display Modes
  #1 (permalink)  
Old 02-02-2008
Registered User
 

Join Date: Aug 2002
Location: dublin ireland
Posts: 5
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiReddit! Stumble this Post!Spurl this Post!
Bash differences on unix's

I am using bash on two different unix versions and for some reason the commands operate slightly differently. For example, 'ls * -la' gives me an error on one unix system, but works fine on a different system. The versions of unix are actually OS x and linux, and both systems are running GNU bash 3.2.

Since I am switching between different systems often, the different command line syntax is really annoying. Does anyone know if the differences are because of a compile option or is there a config file somewhere that results in the different behavior?

I have tried compiling bash from source with what I think is the same conditions on both systems, but I can't resolve the differences

Thanks
Reply With Quote
Forum Sponsor
  #2 (permalink)  
Old 02-02-2008
Moderator
 

Join Date: Dec 2003
Location: /ksh93
Posts: 713
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiReddit! Stumble this Post!Spurl this Post!
What are the differences you are experiencing? Telling us would help. Also why are you entering "ls * -la" instead of the more common "ls -al *"
Reply With Quote
  #3 (permalink)  
Old 02-02-2008
*ptr's Avatar
Registered User
 

Join Date: Mar 2007
Location: Romania - Bucharest
Posts: 11
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiReddit! Stumble this Post!Spurl this Post!
Hi
maybe you can define some alias-es for your commands.... and in that way hou will have the same command names on both systems...
Reply With Quote
  #4 (permalink)  
Old 02-02-2008
Registered User
 

Join Date: Aug 2002
Location: dublin ireland
Posts: 5
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiReddit! Stumble this Post!Spurl this Post!
Hi,

I suppose I could set up a series of aliases for the differences between the bashes. But I would like to know why the same source code compiles differently on different system without going through the code itself. I can't seem to find any explanation anywhere online to explain what I am seeing, and there is nothing in the configure docs on it.

But this is not a major problem for me, it is just that I got used to the way bash works under Linux, hence I often use syntax like 'ls * -la' rather than the more standard 'ls -l *'. And I seem to be looking up man pages quite a lot these days to find out what the syntax is for common commands.

Thanks,
Reply With Quote
  #5 (permalink)  
Old 02-02-2008
*ptr's Avatar
Registered User
 

Join Date: Mar 2007
Location: Romania - Bucharest
Posts: 11
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiReddit! Stumble this Post!Spurl this Post!
Hi,

regarding to the `why the same source code compiles differently on different system`
I think the main cause is the architectural differences between the systems. Integrating a gnu utility into a new operating system, may be difficult, and sometimes you should limit the utility capabilities in order to integrate into your os....

In the past I also faced your problem, an I also wondered why the basic command syntaxes are so different... My final conclusion is that every OS is a different OS, even that they are kindred... Different OS, different commands...

regards
Reply With Quote
Google UNIX.COM
Reply



Thread Tools Search this Thread
Search this Thread:

Advanced Search
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

vB code is On
Smilies are On
[IMG] code is On
HTML code is Off
Trackbacks are On
Pingbacks are On
Refbacks are On



All times are GMT -7. The time now is 08:31 PM.


Powered by: vBulletin, Copyright ©2000 - 2006, Jelsoft Enterprises Limited.
The UNIX and Linux Forums Content Copyright ©1993-2008 The CEP Blog All Rights Reserved -Ad Management by RedTyger

Search Engine Optimization by vBSEO 3.1.0

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102