Closed. This question does not meet Stack Overflow guidelines. It is not currently accepting answers.
We don’t allow questions seeking recommendations for books, tools, software libraries, and more. You can edit the question so it can be answered with facts and citations.
Closed 3 years ago.
Improve this question
Is there any tool (for win would be fine) which can check my bash syntax,
Im learning the scripting in bash so I need any tool which is capable to checj my scripts if there are any type errors.
Thnaks
See the -n argument to bash:
Read commands but do not execute them. This may be used to check a
shell script for syntax errors. This is ignored by interactive
shells.
Related
Closed. This question does not meet Stack Overflow guidelines. It is not currently accepting answers.
We don’t allow questions seeking recommendations for books, tools, software libraries, and more. You can edit the question so it can be answered with facts and citations.
Closed 2 years ago.
Improve this question
I have a list of logs from bash command line and I need to validate their syntax.
From my investigation I know that bash -n option or tools like https://www.shellcheck.net/ are not sufficient because they do not recognize if executable for command exist or not.
Commands like command, hash or type, which could validate if command exist, but what I missed is how to check if their arguments are valid. (eg. I need to know that ls -l is valid and ls -nonexistingargs is not valid).
Any ideas how to do this? (solution for only build in bash commands is enough).
Closed. This question does not meet Stack Overflow guidelines. It is not currently accepting answers.
We don’t allow questions seeking recommendations for books, tools, software libraries, and more. You can edit the question so it can be answered with facts and citations.
Closed 6 years ago.
Improve this question
like other languages?
I googled it and came up with
https://www.google.com/?gws_rd=ssl#q=bash+specification
which did not list any specifications, just manuals and guides.
Thanks,
IEEE 1003.1 (“POSIX”) defines a standard “Shell Command Language”. You can find the 2016 edition here.
GNU Bash is an implementation of that language, with many extensions. The only specifications for the extended bash language are the bash reference manual and the bash source code.
I would consider the manual to be the spec. Bash Manual
Closed. This question does not meet Stack Overflow guidelines. It is not currently accepting answers.
We don’t allow questions seeking recommendations for books, tools, software libraries, and more. You can edit the question so it can be answered with facts and citations.
Closed 8 years ago.
Improve this question
Is there any online batch file/ bash scripts validator? Let you drop the code in the textarea and check syntax errors? Or upload a file for validation.
I doubt it, since you can just do bash -n yourscript.sh
Searching, I couldn't find one either. Plenty of hits on using -n though...
Closed. This question does not meet Stack Overflow guidelines. It is not currently accepting answers.
We don’t allow questions seeking recommendations for books, tools, software libraries, and more. You can edit the question so it can be answered with facts and citations.
Closed 5 years ago.
Improve this question
Is there any command-line tool or ruby library to clean/correct invalid .csv files, something like tidy for html?
Example of error: unescaped non-successive double quotes.
Related to: Regular expression to find and replace unescaped Non-successive double quotes in CSV file.
You have a look at this program http://www.flat-file.net/. Its build using .net however it does have a command line option.
Closed. This question does not meet Stack Overflow guidelines. It is not currently accepting answers.
We don’t allow questions seeking recommendations for books, tools, software libraries, and more. You can edit the question so it can be answered with facts and citations.
Closed 5 years ago.
Improve this question
Is there a Java library/API available to interact with Windows OS, like executing commands on the command prompt and returning the output back to the program?
You can use java.lang.Runtime.exec() to do it, but read this first.
Use the ProcessBuilder, which is available starting from Java 1.5!
It has the nice ability to let you redirect the error stream which makes you only have to cope with one InputStream to read from.
Good article here: Runtime.exec() and the API is here: link text